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-9.0.0-py3-none-any.whl.metadata (11 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-9.0.0-py3-none-any.whl (13 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-9.0.0 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.92-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.58.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.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.14.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.65.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (125 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.92 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.92-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.8.0-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.92->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.92->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.92->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.92-py3-none-any.whl (140 kB) Downloading grpcio_status-1.83.1-py3-none-any.whl (14 kB) Downloading google_auth-2.58.0-py3-none-any.whl (262 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.14.1-py3-none-any.whl (343 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.92-py3-none-any.whl (15.8 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.65.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.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (287 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=1510753 sha256=6748f0ec776db9de570696a277b5b1c00a463811213d2e98363d0a1c060cc75c Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-k681z9vr/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.92 botocore-1.43.92 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.65.0 frozenlist-1.8.0 google-api-core-2.36.0 google-auth-2.58.0 google-cloud-core-2.7.0 google-cloud-storage-3.14.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.8.0 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-11 04:12:20,503 127 INFO ? odoo: Odoo version 18.0 2026-09-11 04:12:20,503 127 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-11 04:12:20,503 127 INFO ? odoo: addons paths: ['/data/build/rb-535c0f4-224715/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-535c0f4-224715/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-09-11 04:12:20,504 127 INFO ? odoo: database: default@default:5432 2026-09-11 04:12:20,666 127 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-09-11 04:12:20,689 127 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-09-11 04:12:20,941 127 INFO ? odoo.tests.common: Importing test framework 2026-09-11 04:12:21,087 127 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-09-11 04:12:21,088 127 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-09-11 04:12:21,114 127 INFO rb-535c0f4-224715-414071 odoo.modules.loading: loading 1 modules... 2026-09-11 04:12:21,210 127 INFO rb-535c0f4-224715-414071 odoo.modules.loading: 1 modules loaded in 0.09s, 0 queries (+0 extra) 2026-09-11 04:12:22,400 127 INFO rb-535c0f4-224715-414071 odoo.modules.loading: loading 1148 modules... 2026-09-11 04:12:38,629 127 INFO rb-535c0f4-224715-414071 odoo.modules.loading: 1148 modules loaded in 16.23s, 2 queries (+2 extra) 2026-09-11 04:12:40,950 127 INFO rb-535c0f4-224715-414071 odoo.modules.loading: Modules loaded. 2026-09-11 04:12:41,263 127 INFO rb-535c0f4-224715-414071 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-09-11 04:12:41,264 127 INFO rb-535c0f4-224715-414071 odoo.modules.registry: Registry loaded in 20.175s 2026-09-11 04:12:41,265 127 INFO rb-535c0f4-224715-414071 odoo.service.server: Starting post tests 2026-09-11 04:12:42,066 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-11 04:12:46,273 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.2170557975769043 seconds 2026-09-11 04:12:46,998 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.7249956130981445 seconds 2026-09-11 04:12:59,109 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-09-11 04:13:09,810 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-09-11 04:13:12,063 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-09-11 04:13:14,452 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-09-11 04:13:16,362 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-09-11 04:13:24,851 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-09-11 04:13:27,044 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-09-11 04:13:32,127 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [40] 2026-09-11 04:13:32,179 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-09-11 04:13:33,580 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-09-11 04:13:35,779 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-09-11 04:13:41,939 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [245] 2026-09-11 04:13:43,106 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-09-11 04:13:47,577 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-09-11 04:13:52,055 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-09-11 04:13:56,371 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [261] 2026-09-11 04:13:58,099 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-09-11 04:14:02,547 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-09-11 04:14:08,245 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-09-11 04:14:11,801 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [61] 2026-09-11 04:14:11,844 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-09-11 04:14:12,086 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1595 checked, 6 removed 2026-09-11 04:14:21,246 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-09-11 04:14:24,217 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-09-11 04:14:26,686 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-09-11 04:14:28,247 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-09-11 04:14:29,732 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-09-11 04:14:31,040 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:14:41,459 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-09-11 04:14:52,211 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-09-11 04:14:53,504 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:15:03,738 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-09-11 04:15:06,915 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:15:06,933 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-09-11 04:15:07,102 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-09-11 04:15:07,253 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [175] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move records with IDs: [207] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [180] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move records with IDs: [212] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move records with IDs: [213] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [199] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move records with IDs: [232] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [210] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #46 deleted stock.move records with IDs: [246] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-09-11 04:16:06,835 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:16:11,706 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-09-11 04:16:11,848 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-09-11 04:16:12,272 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-09-11 04:16:12,969 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [228] 2026-09-11 04:16:13,153 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [262] 2026-09-11 04:16:13,615 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:16:23,416 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-09-11 04:16:25,866 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-09-11 04:16:29,355 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8669] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8691] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8696] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [238] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [275] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9076] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9087] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #54 deleted stock.move records with IDs: [280] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #54 deleted stock.move records with IDs: [279] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9120] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [93] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9123] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [242] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [292] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [297] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8666] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [115] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [308] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9184] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [313] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9197] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2021-01-14 09:12:15,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-09-11 04:17:24,590 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:17:25,096 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-09-11 04:17:25,104 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9418] 2026-09-11 04:17:25,110 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 04:17:36,018 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-09-11 04:17:38,107 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-09-11 04:17:40,572 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-09-11 04:17:40,712 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:42,310 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389e74040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:42,311 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a64d300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:42,317 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:42,320 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a7fd3a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:42,611 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:44,836 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389ad9a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:44,837 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389c868e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:44,843 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:44,846 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389c87600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:45,134 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:47,442 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389ac2160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:47,443 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c7d1ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:47,449 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:47,453 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c7d19e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:47,794 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:49,603 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73898f4a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:49,604 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389b43f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:49,612 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:49,616 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389b43c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:50,598 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:52,495 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9fae80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:52,496 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738af0e7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:52,504 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:52,508 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738af0e520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:52,814 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:54,981 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9fd6c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:54,981 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d0fde40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:54,988 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:54,991 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d0ffc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:55,252 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:57,389 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9bfa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:57,390 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ea74a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:57,395 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:57,399 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ea74e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:57,718 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:59,478 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cbe9bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:59,480 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389aba840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:59,487 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:17:59,491 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389ab8a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:18:04,389 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-09-11 04:18:08,744 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-09-11 04:18:13,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-09-11 04:18:17,499 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-09-11 04:18:18,071 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-09-11 04:18:21,994 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-09-11 04:18:25,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-09-11 04:18:26,428 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-11 04:18:28,722 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-09-11 04:18:31,079 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-11 04:18:35,546 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-09-11 04:18:38,682 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-09-11 04:18:40,653 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-09-11 04:18:43,029 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-09-11 04:18:47,660 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-09-11 04:18:49,131 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-09-11 04:18:52,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-09-11 04:19:01,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-09-11 04:19:07,531 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [416] 2026-09-11 04:19:07,586 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [417, 418] 2026-09-11 04:19:07,793 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [929] 2026-09-11 04:19:08,676 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-09-11 04:19:12,349 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-09-11 04:19:19,533 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-09-11 04:19:26,657 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-09-11 04:19:28,133 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-09-11 04:19:30,524 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-09-11 04:19:33,010 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-09-11 04:19:34,981 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-09-11 04:19:37,175 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-09-11 04:19:39,221 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-09-11 04:19:46,178 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-09-11 04:19:50,112 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-09-11 04:20:01,433 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [488, 489] 2026-09-11 04:20:01,555 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1053] 2026-09-11 04:20:03,478 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [493, 494] 2026-09-11 04:20:03,617 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-09-11 04:20:05,394 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [499, 500] 2026-09-11 04:20:05,508 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1067] 2026-09-11 04:20:07,934 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [505, 506] 2026-09-11 04:20:08,069 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1075] 2026-09-11 04:20:10,837 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-09-11 04:20:15,568 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [519, 520] 2026-09-11 04:20:15,666 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1097] 2026-09-11 04:20:19,530 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-09-11 04:20:24,425 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [535, 536] 2026-09-11 04:20:24,541 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1122] 2026-09-11 04:20:28,495 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-09-11 04:20:30,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-09-11 04:20:33,113 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-09-11 04:20:35,791 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-09-11 04:20:38,421 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-09-11 04:20:42,301 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [567, 568] 2026-09-11 04:20:42,450 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1178] 2026-09-11 04:20:45,531 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [192, 189] 2026-09-11 04:20:46,066 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [577, 578, 579] 2026-09-11 04:20:46,168 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1193] 2026-09-11 04:20:48,779 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-09-11 04:20:55,292 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [594] 2026-09-11 04:20:55,337 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [595, 596] 2026-09-11 04:20:55,436 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1219] 2026-09-11 04:20:58,100 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [600, 601] 2026-09-11 04:20:58,199 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-09-11 04:20:59,330 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-09-11 04:21:15,102 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-09-11 04:21:22,333 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-11 04:21:24,135 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-09-11 04:21:28,933 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-09-11 04:21:32,400 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-09-11 04:21:34,670 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-09-11 04:21:37,742 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [650] 2026-09-11 04:21:37,824 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [651, 652] 2026-09-11 04:21:37,975 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1311] 2026-09-11 04:21:39,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-09-11 04:21:39,308 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:40,991 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c3385e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:40,992 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a74fd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:40,998 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:41,001 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a74dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:41,303 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:43,671 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389c2b4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:43,672 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ceb2520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:43,679 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:43,683 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ceb3740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:44,033 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:46,266 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d5ce5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:46,266 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389c9c680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:46,272 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:46,274 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389c9f880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:46,628 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:48,481 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c6aa480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:48,483 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389c4c7c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:48,490 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:48,494 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389c4e660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:49,448 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:51,312 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389a86840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:51,314 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c7107c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:51,324 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:51,329 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d4dd9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:51,666 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:54,004 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389b228e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:54,005 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a74c5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:54,011 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:54,014 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a74d260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:54,286 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:56,625 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389ee3d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:56,632 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d8553a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:56,637 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:56,640 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d854180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:56,910 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:59,242 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389ad8680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:59,243 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bc9cd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:59,249 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:21:59,252 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bc9d4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:22:02,756 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-09-11 04:22:04,004 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-09-11 04:22:06,258 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-09-11 04:22:07,495 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-09-11 04:22:09,747 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-09-11 04:22:12,416 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:22:14,718 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cbe8400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:22:14,719 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b469800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:22:14,725 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:22:14,728 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b46bba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:22:14,752 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:22:19,606 127 INFO rb-535c0f4-224715-414071 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-09-11 04:22:21,023 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233810] 2026-09-11 04:22:21,023 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4679] 2026-09-11 04:22:21,068 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:22:21,230 127 INFO rb-535c0f4-224715-414071 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-09-11 04:22:21,713 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-09-11 04:22:21,731 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10530] 2026-09-11 04:22:21,738 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 04:22:21,888 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:22:23,448 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:22:23] "GET /rate/f0efaff628174184a7b8797eb4c6ebb2/submit_feedback HTTP/1.1" 200 - 177 0.093 1.471 2026-09-11 04:22:23,482 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 04:22:24,234 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:22:24] "GET /rate/f0efaff628174184a7b8797eb4c6ebb2/5 HTTP/1.1" 200 - 211 0.207 0.533 2026-09-11 04:22:24,260 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test_user_1 from n/a 2026-09-11 04:22:24,537 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:22:24] "GET /rate/f0efaff628174184a7b8797eb4c6ebb2/5 HTTP/1.1" 200 - 85 0.099 0.174 2026-09-11 04:22:24,593 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:22:24] "GET /rate/c932612119be4013a3e028a943080461/5 HTTP/1.1" 200 - 14 0.007 0.039 2026-09-11 04:22:24,783 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:portal from n/a 2026-09-11 04:22:24,880 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:22:24] "GET /rate/8a1cb3b984e94a63bde77e6b95e9df85/5 HTTP/1.1" 200 - 36 0.033 0.057 2026-09-11 04:22:24,920 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 04:22:35,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-09-11 04:22:39,429 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:22:40,683 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-09-11 04:22:42,026 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [362, 363] 2026-09-11 04:22:43,328 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-09-11 04:22:45,608 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [371] 2026-09-11 04:22:45,852 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [439] 2026-09-11 04:22:46,487 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [372] 2026-09-11 04:22:46,638 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-09-11 04:22:48,356 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [375] 2026-09-11 04:22:48,481 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [444] 2026-09-11 04:22:48,827 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-09-11 04:22:51,569 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-09-11 04:22:51,630 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-09-11 04:22:52,149 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-09-11 04:22:52,157 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10604] 2026-09-11 04:22:52,164 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 04:22:52,182 127 INFO rb-535c0f4-224715-414071 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-09-11 04:22:52,725 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-09-11 04:22:52,842 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-09-11 04:22:52,961 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10611] 2026-09-11 04:22:53,035 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-09-11 04:22:53,065 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-09-11 04:22:53,616 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-09-11 04:22:59,630 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-09-11 04:23:00,101 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-09-11 04:23:00,117 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10800] 2026-09-11 04:23:00,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 04:23:00,612 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-09-11 04:23:01,046 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [385] 2026-09-11 04:23:01,144 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-09-11 04:23:01,455 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-09-11 04:23:01,751 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-09-11 04:23:03,077 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-09-11 04:23:03,212 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-09-11 04:23:03,347 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-09-11 04:23:05,569 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-09-11 04:23:06,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-09-11 04:23:06,706 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-09-11 04:23:07,158 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-09-11 04:23:07,511 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-09-11 04:23:07,910 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-09-11 04:23:08,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:23:08,501 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-09-11 04:23:09,284 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 175 2026-09-11 04:23:09,285 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmpmxwdi76e_chrome_odoo 2026-09-11 04:23:09,288 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:42855/json/version 2026-09-11 04:23:09,291 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42855/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:23:09,314 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-09-11 04:23:09,314 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:42855/json 2026-09-11 04:23:09,315 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42855/json with timeout 3 increased to 10s during tests 2026-09-11 04:23:09,323 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:42855/devtools/page/C7327B23C8E735EFD9A8E4A6806AB98C 2026-09-11 04:23:09,333 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-09-11 04:23:09,341 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-09-11 04:23:09,437 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:23:09,444 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-09-11 04:23:09,448 127 INFO rb-535c0f4-224715-414071 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-11 04:23:09,448 127 INFO rb-535c0f4-224715-414071 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-11 04:23:09,465 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:23:11,580 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:11] "GET /odoo/repairs/32 HTTP/1.1" 200 - 180 0.146 1.972 2026-09-11 04:23:11,584 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': 'C7327B23C8E735EFD9A8E4A6806AB98C', 'loaderId': '501F35DF2D9773301660B9CEFF280180', 'isDownload': False} 2026-09-11 04:23:11,584 127 INFO rb-535c0f4-224715-414071 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-11 04:23:11,623 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:11] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-09-11 04:23:11,633 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 04:23:11,633 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:11] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 04:23:11,703 127 INFO rb-535c0f4-224715-414071 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-11 04:23:12,269 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.282 0.373 2026-09-11 04:23:12,295 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.661 2026-09-11 04:23:12,304 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.407 2026-09-11 04:23:12,348 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 04:23:12,493 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-09-11 04:23:12,526 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.051 2026-09-11 04:23:12,550 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 04:23:12,615 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.045 0.072 2026-09-11 04:23:12,641 127 INFO rb-535c0f4-224715-414071 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-11 04:23:12,649 127 INFO rb-535c0f4-224715-414071 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-11 04:23:12,655 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-09-11 04:23:12,755 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.046 0.149 2026-09-11 04:23:12,977 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.141 0.210 2026-09-11 04:23:12,983 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.328 2026-09-11 04:23:13,747 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:13] "POST /mail/data HTTP/1.1" 200 - 140 0.481 0.601 2026-09-11 04:23:13,814 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 1.028 2026-09-11 04:23:14,005 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.086 0.879 2026-09-11 04:23:14,008 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-09-11 04:23:14,127 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.070 0.037 2026-09-11 04:23:14,221 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.048 0.020 2026-09-11 04:23:14,521 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:14] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.127 0.170 2026-09-11 04:23:17,558 127 INFO rb-535c0f4-224715-414071 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/9ca0fe6/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1114:117) at useModel (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:5788:146) at FormController.setup (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:8842:99) at FormController.setup (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:17033:723) at FormController.setup (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:23898:699) at FormController.setup (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:25074:338) at FormController.setup (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:27331:675) at FormController.setup (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:29401:500) at new ComponentNode (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1067:202) 2026-09-11 04:23:17,559 127 INFO rb-535c0f4-224715-414071 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/9ca0fe6/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1114:117) at FormController.setup (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:29401:535) at new ComponentNode (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1638:6 at View.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1593:421), :15:36) at callSlot (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1173:25) at WithSearch.template (eval at compile (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1593:421), :8:12) at Fiber._render (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1001:6) 2026-09-11 04:23:19,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 6.974 2026-09-11 04:23:19,439 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 5.685 2026-09-11 04:23:19,444 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 4.907 2026-09-11 04:23:19,464 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 7.022 2026-09-11 04:23:19,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 5.617 2026-09-11 04:23:19,525 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 7.082 2026-09-11 04:23:19,625 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.056 0.071 2026-09-11 04:23:19,666 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.013 0.118 2026-09-11 04:23:19,668 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.191 2026-09-11 04:23:19,745 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 04:23:19,768 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:23:19,799 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:23:19,906 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 04:23:19,943 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:23:19,973 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:19] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.037 0.031 2026-09-11 04:23:19,977 127 INFO rb-535c0f4-224715-414071 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-11 04:23:20,011 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.014 0.067 2026-09-11 04:23:20,031 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.084 2026-09-11 04:23:20,075 127 INFO rb-535c0f4-224715-414071 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-11 04:23:20,164 127 INFO rb-535c0f4-224715-414071 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-11 04:23:20,260 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.161 0.031 2026-09-11 04:23:20,313 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.015 0.195 2026-09-11 04:23:20,362 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.023 0.171 2026-09-11 04:23:20,386 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.007 0.209 2026-09-11 04:23:20,553 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.150 0.080 2026-09-11 04:23:20,596 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.163 2026-09-11 04:23:20,621 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.193 2026-09-11 04:23:20,636 127 INFO rb-535c0f4-224715-414071 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-11 04:23:20,707 127 INFO rb-535c0f4-224715-414071 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-11 04:23:20,708 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.014 0.049 2026-09-11 04:23:20,886 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.157 0.020 2026-09-11 04:23:20,920 127 INFO rb-535c0f4-224715-414071 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-11 04:23:20,993 127 INFO rb-535c0f4-224715-414071 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-11 04:23:20,999 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:20] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.031 0.045 2026-09-11 04:23:21,158 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:21] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.142 0.050 2026-09-11 04:23:21,198 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:21] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.008 0.167 2026-09-11 04:23:21,331 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:21] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.053 0.060 2026-09-11 04:23:21,355 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:21] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.012 2026-09-11 04:23:21,374 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-09-11 04:23:21,374 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 04:23:21,408 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:21] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.024 0.039 2026-09-11 04:23:21,431 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:23:21] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.076 2026-09-11 04:23:21,486 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 30178700 (allocated 31657984) 2026-09-11 04:23:21,518 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 175 2026-09-11 04:23:21,519 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-09-11 04:23:21,521 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 175 2026-09-11 04:23:21,616 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_042321_615846_test_repair_without_product_in_parts.txt 2026-09-11 04:23:21,616 127 INFO rb-535c0f4-224715-414071 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmpmxwdi76e_chrome_odoo" 2026-09-11 04:23:21,662 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 04:23:33,903 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 04:23:33,903 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 04:23:36,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-09-11 04:23:36,541 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-09-11 04:23:37,276 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-09-11 04:23:37,980 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-09-11 04:23:38,008 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-09-11 04:23:40,871 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389864180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738dc4b6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738dc48fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389f9bc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b4a7240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b4a58a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738925fa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a8aa020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a8ab1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cc532e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a02b740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a0280e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c70c040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389f4ec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389f4da80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bdc8720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a8aafc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a8abf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a89f4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cc53060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cc52660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738af0e0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389c058a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389c05ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-09-11 04:24:18,722 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:24:20,936 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b858040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:24:20,936 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ce37240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:24:20,941 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:24:20,945 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ce35d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:24:20,969 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:24:22,374 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-09-11 04:24:22,635 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:24:24,150 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-09-11 04:24:24,344 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:24:25,296 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:25] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.010 0.947 2026-09-11 04:24:25,310 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:25] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.003 0.006 2026-09-11 04:24:25,675 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:25] "GET /my/orders/104?access_token=f16aee52-9312-4ecf-8dae-f6a12afd966a&report_type=pdf HTTP/1.1" 200 - 94 0.066 0.297 2026-09-11 04:24:25,699 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:portal_user from n/a 2026-09-11 04:24:25,789 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:25] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.023 0.052 2026-09-11 04:24:25,831 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:25] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.009 0.023 2026-09-11 04:24:25,881 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:24:27,651 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-09-11 04:24:27,816 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:24:28,080 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:24:28,453 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:28] "GET /my/orders/107?access_token=ab61dee1-c5c9-4c13-b1c0-04e058826530&report_type=pdf HTTP/1.1" 200 - 105 0.072 0.569 2026-09-11 04:24:28,463 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:24:28,555 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:28] "GET /my/orders/107?access_token=ab61dee1-c5c9-4c13-b1c0-04e058826530&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.041 0.055 2026-09-11 04:24:28,590 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:24:28,615 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-09-11 04:24:29,642 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [385] 2026-09-11 04:24:29,908 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 416 2026-09-11 04:24:29,908 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmpif9e8zwl_chrome_odoo 2026-09-11 04:24:29,909 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:36921/json/version 2026-09-11 04:24:29,910 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:36921/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:24:29,927 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 04:24:29,927 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:36921/json 2026-09-11 04:24:29,928 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:36921/json with timeout 3 increased to 10s during tests 2026-09-11 04:24:29,944 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:36921/devtools/page/D4CE5F1F8538AF391851C4253814FCA0 2026-09-11 04:24:29,959 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-09-11 04:24:29,962 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-09-11 04:24:30,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:portal from n/a 2026-09-11 04:24:30,036 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-09-11 04:24:30,047 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-09-11 04:24:30,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 04:24:30,068 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:24:30,553 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-09-11 04:24:31,104 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET / HTTP/1.1" 200 - 203 0.169 0.875 2026-09-11 04:24:31,111 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': 'D4CE5F1F8538AF391851C4253814FCA0', 'loaderId': '15F104A6A8E1025E5BFD5447BA134159', 'isDownload': False} 2026-09-11 04:24:31,111 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-09-11 04:24:31,136 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "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-11 04:24:31,152 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 04:24:31,193 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.026 0.024 2026-09-11 04:24:31,207 127 INFO rb-535c0f4-224715-414071 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-11 04:24:31,207 127 INFO rb-535c0f4-224715-414071 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-11 04:24:31,231 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 04:24:31,244 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.024 0.060 2026-09-11 04:24:31,253 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 04:24:31,269 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.054 2026-09-11 04:24:31,308 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 04:24:31,313 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 04:24:31,318 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 04:24:31,327 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.007 0.016 2026-09-11 04:24:31,381 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 04:24:31,395 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 04:24:31,420 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.041 2026-09-11 04:24:31,731 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:24:31,801 127 INFO rb-535c0f4-224715-414071 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-11 04:24:31,822 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.054 2026-09-11 04:24:31,862 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:31] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.015 0.084 2026-09-11 04:24:32,266 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:32] "GET /my/quotes HTTP/1.1" 200 - 73 0.050 0.392 2026-09-11 04:24:32,647 127 INFO rb-535c0f4-224715-414071 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-11 04:24:32,663 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.006 2026-09-11 04:24:32,703 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:32] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.034 2026-09-11 04:24:33,251 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "GET /my/orders/108?access_token=3d9a0b3a-42bd-4fdc-8390-ff10246d188e HTTP/1.1" 200 - 115 0.077 0.409 2026-09-11 04:24:33,279 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.008 2026-09-11 04:24:33,405 127 INFO rb-535c0f4-224715-414071 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-11 04:24:33,424 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:24:33,454 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.007 0.057 2026-09-11 04:24:33,486 127 INFO rb-535c0f4-224715-414071 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-11 04:24:33,506 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.068 2026-09-11 04:24:33,516 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.097 2026-09-11 04:24:33,531 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d97dc7/portal.assets_chatter.min.css, copying from /web/assets/9d97dc7/portal.assets_chatter.min.css 2026-09-11 04:24:33,541 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "GET /web/assets/1/9d97dc7/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.010 0.057 2026-09-11 04:24:33,563 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.143 2026-09-11 04:24:33,571 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/136869d/portal.assets_chatter.min.js, copying from /web/assets/136869d/portal.assets_chatter.min.js 2026-09-11 04:24:33,581 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "GET /web/assets/1/136869d/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.005 0.094 2026-09-11 04:24:33,695 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.008 0.041 2026-09-11 04:24:33,704 127 INFO rb-535c0f4-224715-414071 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-11 04:24:33,754 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:33] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.028 0.076 2026-09-11 04:24:33,764 127 INFO rb-535c0f4-224715-414071 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-11 04:24:33,883 127 INFO rb-535c0f4-224715-414071 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-11 04:24:33,936 127 INFO rb-535c0f4-224715-414071 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-11 04:24:34,581 127 INFO rb-535c0f4-224715-414071 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-11 04:24:34,587 127 INFO rb-535c0f4-224715-414071 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-11 04:24:34,609 127 INFO rb-535c0f4-224715-414071 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-11 04:24:34,612 127 INFO rb-535c0f4-224715-414071 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-11 04:24:34,661 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/20c9a51/portal.assets_chatter_style.min.css (id:4252) 2026-09-11 04:24:34,669 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:34] "GET /web/assets/1/20c9a51/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.021 0.927 2026-09-11 04:24:35,985 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:35] "POST /my/orders/108/accept?access_token=3d9a0b3a-42bd-4fdc-8390-ff10246d188e HTTP/1.1" 200 - 526 0.520 0.826 2026-09-11 04:24:36,029 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.027 1.305 2026-09-11 04:24:36,047 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "GET /web/image/res.partner/8/avatar_128?access_token=27f8771bcd6da7b44a27858f8af81e33abbcb33a70464b8a55dc6d14f0113884o0x6ad2ed3d&unique=1789098124000 HTTP/1.1" 200 - 6 0.006 1.265 2026-09-11 04:24:36,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "GET /my/orders/108?access_token=3d9a0b3a-42bd-4fdc-8390-ff10246d188e&message=sign_ok HTTP/1.1" 200 - 68 0.072 0.146 2026-09-11 04:24:36,256 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.011 1.471 2026-09-11 04:24:36,283 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.009 2026-09-11 04:24:36,435 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:24:36,444 127 INFO rb-535c0f4-224715-414071 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-11 04:24:36,502 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.026 2026-09-11 04:24:36,504 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:24:36,512 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.055 2026-09-11 04:24:36,546 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.014 0.027 2026-09-11 04:24:36,557 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-09-11 04:24:36,564 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.010 0.024 2026-09-11 04:24:36,585 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.006 0.017 2026-09-11 04:24:36,656 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:24:36,712 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "GET /mail/avatar/mail.message/11266/author_avatar/50x50?access_token=3d9a0b3a-42bd-4fdc-8390-ff10246d188e HTTP/1.1" 200 - 10 0.013 0.019 2026-09-11 04:24:36,717 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:36] "GET /odoo HTTP/1.1" 303 - 1 0.000 0.012 2026-09-11 04:24:37,012 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /my HTTP/1.1" 200 - 78 0.072 0.213 2026-09-11 04:24:37,055 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 04:24:37,138 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 04:24:37,138 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 04:24:37,164 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 04:24:37,170 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 04:24:37,173 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 04:24:37,177 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:24:37,180 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:24:37,205 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-09-11 04:24:37,225 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.008 2026-09-11 04:24:37,271 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.032 2026-09-11 04:24:37,290 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-09-11 04:24:37,291 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 04:24:37,391 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "POST /my/counters HTTP/1.1" 200 - 46 0.081 0.069 2026-09-11 04:24:37,451 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 27137032 (allocated 29302784) 2026-09-11 04:24:37,455 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 416 2026-09-11 04:24:37,456 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-09-11 04:24:37,457 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 416 2026-09-11 04:24:37,465 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "POST /my/counters HTTP/1.1" 200 - 38 0.044 0.177 2026-09-11 04:24:37,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:24:37] "POST /my/counters HTTP/1.1" 200 - 30 0.028 0.242 2026-09-11 04:24:37,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_042437_554604_test_01_portal_sale_signature_tour.txt 2026-09-11 04:24:37,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmpif9e8zwl_chrome_odoo" 2026-09-11 04:24:37,606 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 04:24:58,311 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-09-11 04:25:01,983 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-09-11 04:25:03,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-09-11 04:25:05,176 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-09-11 04:25:05,890 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-09-11 04:25:07,866 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-09-11 04:25:09,084 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-09-11 04:25:11,312 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:25:11,331 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-09-11 04:25:19,491 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-09-11 04:25:19,883 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 04:25:30,898 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-09-11 04:25:30,994 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:25:31,327 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:25:32,208 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:25:32] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=288d99ad75efaaa7f4c4279882840a51ab1d502f01051eee0fcf0d1d24bfea4b&sale_order_id=118 HTTP/1.1" 200 - 267 0.264 0.953 2026-09-11 04:25:32,231 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:25:32,306 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:25:32] "POST /my/orders/118/transaction?access_token=fe508b21-f527-4cb9-ac14-2b99eef4b640 HTTP/1.1" 200 - 32 0.040 0.038 2026-09-11 04:25:33,631 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-09-11 04:25:34,197 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-09-11 04:25:34,224 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:25:34,543 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:25:35,290 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:25:35] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=74a210d12443a9b92e9afe5ae66cf4e400942a2c00f21690a903070e1e7dd6da&sale_order_id=118 HTTP/1.1" 200 - 268 0.170 0.897 2026-09-11 04:25:35,307 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:25:35,374 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:25:35] "POST /my/orders/118/transaction?access_token=c036b9b7-d20c-4c16-ba74-7ee8b758c98a HTTP/1.1" 200 - 32 0.030 0.040 2026-09-11 04:25:35,956 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-09-11 04:25:36,709 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:25:36,744 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:25:36] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=74a210d12443a9b92e9afe5ae66cf4e400942a2c00f21690a903070e1e7dd6da&sale_order_id=118 HTTP/1.1" 200 - 36 0.047 0.052 2026-09-11 04:25:36,762 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:25:36,826 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:25:36] "POST /my/orders/118/transaction?access_token=c036b9b7-d20c-4c16-ba74-7ee8b758c98a HTTP/1.1" 200 - 32 0.030 0.036 2026-09-11 04:25:36,867 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-09-11 04:25:36,959 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:25:37,996 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:25:38,786 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:25:38] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=74a210d12443a9b92e9afe5ae66cf4e400942a2c00f21690a903070e1e7dd6da&sale_order_id=118 HTTP/1.1" 200 - 268 0.157 1.679 2026-09-11 04:25:38,797 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:25:38,874 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:25:38] "POST /my/orders/118/transaction?access_token=5e9b607b-2c9c-43a7-8c51-89adddf3bee8 HTTP/1.1" 200 - 32 0.044 0.037 2026-09-11 04:25:39,461 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-09-11 04:25:40,006 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-09-11 04:25:41,530 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-09-11 04:25:43,382 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-09-11 04:25:43,483 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-09-11 04:25:44,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<810246617470182.1789100744.677409172058105-openerp-118-sale.order@7ca48769d7e6>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-11 04:25:44,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-11 04:25:44,809 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-11 04:25:46,609 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<921242770179665.1789100746.516999006271362-openerp-582-account.move@7ca48769d7e6>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-11 04:25:46,610 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-11 04:25:46,611 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-11 04:25:46,652 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-09-11 04:25:48,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<761902950664203.1789100748.078659057617188-openerp-118-sale.order@7ca48769d7e6>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-11 04:25:48,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-11 04:25:48,218 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-11 04:25:49,733 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<487343863789974.1789100749.658288955688477-openerp-584-account.move@7ca48769d7e6>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-11 04:25:49,733 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-11 04:25:49,735 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-11 04:25:49,773 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-09-11 04:25:50,186 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-09-11 04:25:51,502 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<197485118997621.1789100751.416865110397339-openerp-118-sale.order@7ca48769d7e6>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-11 04:25:51,502 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-11 04:25:51,506 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-11 04:25:53,268 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 399 and Message-Id '<112386367160149.1789100753.183813333511353-openerp-586-account.move@7ca48769d7e6>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-11 04:25:53,269 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-11 04:25:53,270 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-11 04:25:53,311 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-09-11 04:25:54,870 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-09-11 04:25:56,773 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-09-11 04:25:56,892 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-09-11 04:25:58,461 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-09-11 04:26:00,322 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-09-11 04:26:00,347 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-09-11 04:26:00,373 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-09-11 04:26:01,763 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-09-11 04:26:02,284 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-09-11 04:26:03,634 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-09-11 04:26:05,484 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-09-11 04:26:05,567 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-09-11 04:26:06,202 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-09-11 04:26:06,674 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-09-11 04:26:07,326 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-09-11 04:26:08,752 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-09-11 04:26:09,232 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-09-11 04:26:10,704 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-09-11 04:26:11,356 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-09-11 04:26:12,791 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-09-11 04:26:13,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-09-11 04:26:14,016 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-09-11 04:26:15,721 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-09-11 04:26:16,516 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #98 deleted stock.move records with IDs: [516] 2026-09-11 04:26:16,851 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #98 deleted stock.move records with IDs: [515] 2026-09-11 04:26:17,276 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-09-11 04:26:18,863 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-09-11 04:26:20,035 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-09-11 04:26:22,218 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-09-11 04:26:22,525 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-09-11 04:26:24,089 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-09-11 04:26:24,343 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-09-11 04:26:26,001 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-09-11 04:26:26,084 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-09-11 04:26:27,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-09-11 04:26:28,531 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-09-11 04:26:29,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-09-11 04:26:29,729 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [420] 2026-09-11 04:26:30,389 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-09-11 04:26:30,537 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:30,881 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:26:31,691 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:31] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=532&access_token=c1a73c0ba1a0b1061ecbda4b3d1153b4815af23e1e44609a00bab528c21a1868&sale_order_id=118 HTTP/1.1" 200 - 265 0.167 0.991 2026-09-11 04:26:31,732 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-09-11 04:26:31,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:32,886 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 04:26:32,909 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:32] "POST /my/orders/118/transaction HTTP/1.1" 200 - 13 0.030 1.079 2026-09-11 04:26:33,007 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-09-11 04:26:34,476 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-09-11 04:26:34,957 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 637 2026-09-11 04:26:34,957 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmplq7dqbqr_chrome_odoo 2026-09-11 04:26:34,958 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:44843/json/version 2026-09-11 04:26:34,963 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44843/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:26:34,969 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-09-11 04:26:34,969 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:44843/json 2026-09-11 04:26:34,970 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44843/json with timeout 3 increased to 10s during tests 2026-09-11 04:26:34,973 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:44843/devtools/page/4AD740712242447F21C2B1A61FFFEF19 2026-09-11 04:26:34,980 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-09-11 04:26:34,992 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-09-11 04:26:35,066 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:26:35,100 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-09-11 04:26:35,113 127 INFO rb-535c0f4-224715-414071 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-11 04:26:35,113 127 INFO rb-535c0f4-224715-414071 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-11 04:26:35,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:36,579 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:36] "GET /odoo HTTP/1.1" 200 - 181 0.228 1.213 2026-09-11 04:26:36,583 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': '4AD740712242447F21C2B1A61FFFEF19', 'loaderId': '7F396D87F2EC8D5654AA64D50A8831CB', 'isDownload': False} 2026-09-11 04:26:36,583 127 INFO rb-535c0f4-224715-414071 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-11 04:26:36,638 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:36] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.022 0.011 2026-09-11 04:26:36,655 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:36] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-09-11 04:26:36,738 127 INFO rb-535c0f4-224715-414071 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-11 04:26:37,533 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.463 0.453 2026-09-11 04:26:37,543 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.924 2026-09-11 04:26:37,561 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.459 2026-09-11 04:26:37,576 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.942 2026-09-11 04:26:37,661 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 04:26:37,781 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 04:26:37,786 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-09-11 04:26:37,787 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-11 04:26:37,805 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-11 04:26:37,821 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-09-11 04:26:37,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 04:26:37,944 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.053 0.071 2026-09-11 04:26:37,947 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-09-11 04:26:37,959 127 INFO rb-535c0f4-224715-414071 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-11 04:26:37,991 127 INFO rb-535c0f4-224715-414071 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-11 04:26:38,061 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:26:38,108 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.071 0.141 2026-09-11 04:26:38,139 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.254 2026-09-11 04:26:38,188 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.186 2026-09-11 04:26:38,205 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:26:38,211 127 INFO rb-535c0f4-224715-414071 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-11 04:26:38,224 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "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-11 04:26:38,239 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 04:26:38,247 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.082 2026-09-11 04:26:38,250 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.237 2026-09-11 04:26:38,280 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.214 2026-09-11 04:26:38,449 127 INFO rb-535c0f4-224715-414071 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-11 04:26:38,481 127 INFO rb-535c0f4-224715-414071 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-11 04:26:38,641 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "POST /mail/data HTTP/1.1" 200 - 140 0.193 0.490 2026-09-11 04:26:38,673 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.011 0.508 2026-09-11 04:26:38,703 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.532 2026-09-11 04:26:38,749 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.281 2026-09-11 04:26:38,817 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 04:26:38,872 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.027 2026-09-11 04:26:38,919 127 INFO rb-535c0f4-224715-414071 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-11 04:26:38,968 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:26:39,008 127 INFO rb-535c0f4-224715-414071 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-11 04:26:39,511 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.199 0.413 2026-09-11 04:26:39,537 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.517 2026-09-11 04:26:39,646 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.032 0.069 2026-09-11 04:26:39,740 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.049 0.133 2026-09-11 04:26:39,742 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.187 2026-09-11 04:26:39,766 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 04:26:39,892 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:26:39,938 127 INFO rb-535c0f4-224715-414071 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-11 04:26:39,962 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 04:26:39,996 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:39] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.017 0.022 2026-09-11 04:26:40,162 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,190 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:40] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.009 0.016 2026-09-11 04:26:40,255 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,305 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,372 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,394 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:40] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.008 0.012 2026-09-11 04:26:40,428 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,486 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,550 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,558 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:40] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 04:26:40,605 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,669 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,738 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-09-11 04:26:40,739 127 INFO rb-535c0f4-224715-414071 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-11 04:26:40,847 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 27556524 (allocated 28971008) 2026-09-11 04:26:40,859 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 637 2026-09-11 04:26:40,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-09-11 04:26:40,863 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 637 2026-09-11 04:26:40,961 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_042640_961713_test_attribute_values_deletion_or_archiving.txt 2026-09-11 04:26:40,962 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmplq7dqbqr_chrome_odoo" 2026-09-11 04:26:41,031 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:26:42,510 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-09-11 04:26:42,553 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:42,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-09-11 04:26:42,633 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:42,852 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:43,148 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:43] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.035 0.266 2026-09-11 04:26:43,187 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-09-11 04:26:43,207 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:45,307 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:45,662 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:45] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.034 0.323 2026-09-11 04:26:45,717 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-09-11 04:26:45,737 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:45,780 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:46,130 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:46] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.039 0.313 2026-09-11 04:26:46,174 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-09-11 04:26:46,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:46,227 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:47,722 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:47] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.074 1.425 2026-09-11 04:26:47,758 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-09-11 04:26:47,794 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:47,946 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:48,290 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:48] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.026 0.322 2026-09-11 04:26:48,325 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-09-11 04:26:48,351 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:48,380 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:48,727 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:48] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.049 0.312 2026-09-11 04:26:48,766 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-09-11 04:26:48,790 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:48,808 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:49,228 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:49] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.062 0.362 2026-09-11 04:26:49,279 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-09-11 04:26:49,329 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesmanager from n/a 2026-09-11 04:26:50,139 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:50,503 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:50] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 88 0.067 0.306 2026-09-11 04:26:50,597 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:50] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 43 0.027 0.053 2026-09-11 04:26:52,093 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:52] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 82 0.074 0.075 2026-09-11 04:26:52,156 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:26:55,169 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-09-11 04:26:56,640 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 04:26:56,658 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:57,020 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:57] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.035 0.331 2026-09-11 04:26:57,021 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-09-11 04:26:57,045 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-09-11 04:26:58,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 04:26:58,397 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:26:58,791 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:26:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.065 0.331 2026-09-11 04:26:58,820 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-09-11 04:26:59,964 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 04:26:59,981 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:27:00,303 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:00] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.049 0.276 2026-09-11 04:27:00,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-09-11 04:27:00,335 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-09-11 04:27:01,125 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 04:27:01,141 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:27:01,531 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:01] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.078 0.314 2026-09-11 04:27:01,535 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-09-11 04:27:01,562 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-09-11 04:27:02,125 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-09-11 04:27:02,228 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 04:27:02,253 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:27:03,559 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:03] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.063 1.249 2026-09-11 04:27:03,627 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:03] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.019 0.031 2026-09-11 04:27:03,679 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:03] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.015 0.028 2026-09-11 04:27:03,754 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:03] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.028 0.036 2026-09-11 04:27:03,755 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-09-11 04:27:03,803 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-09-11 04:27:04,160 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 04:27:04,183 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:27:04,573 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:04] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.065 0.327 2026-09-11 04:27:04,574 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-09-11 04:27:04,597 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-09-11 04:27:04,827 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 04:27:04,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:27:05,235 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:05] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.040 0.336 2026-09-11 04:27:05,243 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-09-11 04:27:05,288 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:27:07,439 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-09-11 04:27:08,166 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:27:09,672 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-09-11 04:27:10,339 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 884 2026-09-11 04:27:10,339 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmp_et7p6yn_chrome_odoo 2026-09-11 04:27:10,339 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:41573/json/version 2026-09-11 04:27:10,340 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41573/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:27:10,372 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-09-11 04:27:10,373 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:41573/json 2026-09-11 04:27:10,373 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41573/json with timeout 3 increased to 10s during tests 2026-09-11 04:27:10,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:41573/devtools/page/01EF9214F5067B27CB52660B9E9538D9 2026-09-11 04:27:10,409 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-09-11 04:27:10,423 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-09-11 04:27:10,536 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesman from n/a 2026-09-11 04:27:10,546 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-09-11 04:27:10,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-09-11 04:27:10,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 04:27:10,579 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:27:11,130 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-11 04:27:11,976 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:11] "GET / HTTP/1.1" 200 - 267 0.306 1.097 2026-09-11 04:27:11,980 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '01EF9214F5067B27CB52660B9E9538D9', 'loaderId': '51F78458EC962753A63CA7CAB934752F', 'isDownload': False} 2026-09-11 04:27:11,980 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-09-11 04:27:12,012 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "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-11 04:27:12,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 04:27:12,085 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.044 0.034 2026-09-11 04:27:12,094 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 04:27:12,111 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.071 2026-09-11 04:27:12,116 127 INFO rb-535c0f4-224715-414071 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-11 04:27:12,116 127 INFO rb-535c0f4-224715-414071 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-11 04:27:12,127 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 04:27:12,142 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.021 2026-09-11 04:27:12,247 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 04:27:12,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 04:27:12,266 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 04:27:12,282 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.017 0.033 2026-09-11 04:27:12,310 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.003 0.020 2026-09-11 04:27:12,331 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 04:27:12,371 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.015 0.069 2026-09-11 04:27:12,741 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:27:12,815 127 INFO rb-535c0f4-224715-414071 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-11 04:27:12,853 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.044 0.036 2026-09-11 04:27:12,976 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.023 0.166 2026-09-11 04:27:13,750 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:13] "GET /odoo HTTP/1.1" 200 - 121 0.164 0.689 2026-09-11 04:27:13,807 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:13] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-09-11 04:27:13,833 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:13] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.016 0.015 2026-09-11 04:27:13,876 127 INFO rb-535c0f4-224715-414071 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-11 04:27:14,191 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /web/webclient/load_menus/1333d5cecb64ccf4ce0bb2e6340ad9773fcd69e263edcde7454f157ecb29a456 HTTP/1.1" 200 - 201 0.222 0.157 2026-09-11 04:27:14,203 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.379 2026-09-11 04:27:14,236 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.020 0.386 2026-09-11 04:27:14,250 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.125 2026-09-11 04:27:14,549 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-09-11 04:27:14,646 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 04:27:14,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 04:27:14,657 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 04:27:14,666 127 INFO rb-535c0f4-224715-414071 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-11 04:27:14,677 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 04:27:14,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-09-11 04:27:14,749 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:27:14,815 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.026 2026-09-11 04:27:14,832 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.047 2026-09-11 04:27:14,870 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.012 0.066 2026-09-11 04:27:14,947 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 04:27:14,960 127 INFO rb-535c0f4-224715-414071 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-11 04:27:14,989 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:14] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:27:15,057 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "POST /mail/data HTTP/1.1" 200 - 34 0.088 0.086 2026-09-11 04:27:15,085 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.155 2026-09-11 04:27:15,165 127 INFO rb-535c0f4-224715-414071 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-11 04:27:15,184 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "GET /web/image/res.partner/547/avatar_128?unique=1789100828000 HTTP/1.1" 200 - 15 0.047 0.214 2026-09-11 04:27:15,267 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.029 0.317 2026-09-11 04:27:15,277 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.217 2026-09-11 04:27:15,308 127 INFO rb-535c0f4-224715-414071 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-11 04:27:15,319 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "POST /web/action/load HTTP/1.1" 200 - 11 0.026 0.122 2026-09-11 04:27:15,324 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:27:15,349 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.190 2026-09-11 04:27:15,398 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.064 2026-09-11 04:27:15,464 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:15] "POST /mail/data HTTP/1.1" 200 - 37 0.026 0.127 2026-09-11 04:27:16,218 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.272 0.572 2026-09-11 04:27:16,267 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 04:27:16,289 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.025 2026-09-11 04:27:16,536 127 INFO rb-535c0f4-224715-414071 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-11 04:27:16,547 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 04:27:16,579 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.009 0.025 2026-09-11 04:27:16,630 127 INFO rb-535c0f4-224715-414071 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-11 04:27:16,679 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.050 0.078 2026-09-11 04:27:16,764 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.034 0.133 2026-09-11 04:27:16,833 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.030 0.218 2026-09-11 04:27:16,874 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:16] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.010 0.274 2026-09-11 04:27:17,006 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:17] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.045 0.300 2026-09-11 04:27:17,008 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.343 2026-09-11 04:27:17,222 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:17] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:27:17,368 127 INFO rb-535c0f4-224715-414071 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-11 04:27:17,448 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:17] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.021 0.068 2026-09-11 04:27:17,669 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:17] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.027 0.027 2026-09-11 04:27:17,714 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:17] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.016 0.068 2026-09-11 04:27:17,720 127 INFO rb-535c0f4-224715-414071 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-11 04:27:17,805 127 INFO rb-535c0f4-224715-414071 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-11 04:27:17,829 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:17] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.041 0.060 2026-09-11 04:27:17,955 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:17] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.011 0.051 2026-09-11 04:27:18,057 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:18] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:27:18,074 127 INFO rb-535c0f4-224715-414071 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-11 04:27:18,145 127 INFO rb-535c0f4-224715-414071 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-11 04:27:18,171 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:18] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.011 0.022 2026-09-11 04:27:18,441 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:18] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.019 0.025 2026-09-11 04:27:18,487 127 INFO rb-535c0f4-224715-414071 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-11 04:27:18,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:18] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.027 2026-09-11 04:27:18,618 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:18] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.011 0.024 2026-09-11 04:27:18,779 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:18] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.047 0.073 2026-09-11 04:27:18,915 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.039 0.058 2026-09-11 04:27:19,035 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:19] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.039 0.041 2026-09-11 04:27:19,087 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,139 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,164 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:19] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 12 0.032 0.059 2026-09-11 04:27:19,198 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,222 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:19] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 6 0.011 0.134 2026-09-11 04:27:19,250 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,265 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:19] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.006 0.174 2026-09-11 04:27:19,317 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,318 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:19] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.010 0.228 2026-09-11 04:27:19,373 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,426 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:19] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.025 0.026 2026-09-11 04:27:19,439 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,501 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,572 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,615 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:19] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.014 0.028 2026-09-11 04:27:19,626 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,684 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,769 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,800 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:19] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.018 0.022 2026-09-11 04:27:19,815 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,867 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,934 127 INFO rb-535c0f4-224715-414071 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-11 04:27:19,987 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,043 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,094 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,152 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,210 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:20] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.023 0.031 2026-09-11 04:27:20,237 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,305 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,370 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,432 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,489 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,536 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:20] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.017 0.027 2026-09-11 04:27:20,553 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,583 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:20] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.009 0.020 2026-09-11 04:27:20,627 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,682 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,736 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,788 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,847 127 INFO rb-535c0f4-224715-414071 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-11 04:27:20,916 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.015 0.046 2026-09-11 04:27:21,178 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.068 0.157 2026-09-11 04:27:21,339 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,401 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,453 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,505 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,557 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,609 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,660 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,718 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,783 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,843 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,917 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:21] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.040 0.032 2026-09-11 04:27:21,981 127 INFO rb-535c0f4-224715-414071 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-11 04:27:21,997 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:21] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.007 0.017 2026-09-11 04:27:22,025 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,077 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,133 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,201 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,269 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.015 0.049 2026-09-11 04:27:22,559 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.082 0.161 2026-09-11 04:27:22,661 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,731 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,785 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,838 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,888 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,940 127 INFO rb-535c0f4-224715-414071 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-11 04:27:22,991 127 INFO rb-535c0f4-224715-414071 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-11 04:27:23,045 127 INFO rb-535c0f4-224715-414071 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-11 04:27:23,112 127 INFO rb-535c0f4-224715-414071 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-11 04:27:23,718 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:23] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 200 0.296 0.298 2026-09-11 04:27:23,803 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:23] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.022 2026-09-11 04:27:23,855 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-09-11 04:27:23,856 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 04:27:23,918 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:23] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.066 0.067 2026-09-11 04:27:24,003 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:24] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.037 0.126 2026-09-11 04:27:24,042 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:24] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.243 2026-09-11 04:27:24,152 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:24] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.049 0.256 2026-09-11 04:27:24,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 42931244 (allocated 44793856) 2026-09-11 04:27:24,226 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 884 2026-09-11 04:27:24,232 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-09-11 04:27:24,238 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 884 2026-09-11 04:27:24,359 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_042724_359208_test_sale_combo_configurator.txt 2026-09-11 04:27:24,359 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmp_et7p6yn_chrome_odoo" 2026-09-11 04:27:24,420 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-09-11 04:27:25,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1159 2026-09-11 04:27:25,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmpaz4fmcdv_chrome_odoo 2026-09-11 04:27:25,143 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:37093/json/version 2026-09-11 04:27:25,151 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37093/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:27:25,247 127 INFO rb-535c0f4-224715-414071 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-11 04:27:25,248 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:37093/json 2026-09-11 04:27:25,248 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37093/json with timeout 3 increased to 10s during tests 2026-09-11 04:27:25,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:37093/devtools/page/701CBD7B3E6BD41479C69D44DF7EAB9D 2026-09-11 04:27:25,308 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-09-11 04:27:25,322 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-09-11 04:27:25,487 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesman from n/a 2026-09-11 04:27:25,496 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-09-11 04:27:25,518 127 INFO rb-535c0f4-224715-414071 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-11 04:27:25,519 127 INFO rb-535c0f4-224715-414071 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-11 04:27:25,559 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:27:26,110 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-11 04:27:28,167 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET / HTTP/1.1" 200 - 267 0.280 2.336 2026-09-11 04:27:28,172 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': '701CBD7B3E6BD41479C69D44DF7EAB9D', 'loaderId': '96A7456A05BD18F92D745FEDD8AE69FB', 'isDownload': False} 2026-09-11 04:27:28,172 127 INFO rb-535c0f4-224715-414071 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-11 04:27:28,199 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:27:28,227 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 04:27:28,285 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.033 2026-09-11 04:27:28,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 04:27:28,308 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.071 2026-09-11 04:27:28,328 127 INFO rb-535c0f4-224715-414071 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-11 04:27:28,330 127 INFO rb-535c0f4-224715-414071 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-11 04:27:28,336 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 04:27:28,349 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-11 04:27:28,513 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 04:27:28,514 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 04:27:28,537 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.025 0.015 2026-09-11 04:27:28,539 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 04:27:28,610 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 04:27:28,638 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.038 2026-09-11 04:27:28,649 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:28] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 04:27:29,019 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 04:27:29,126 127 INFO rb-535c0f4-224715-414071 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-11 04:27:29,164 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.097 2026-09-11 04:27:29,237 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:29] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.041 0.131 2026-09-11 04:27:29,891 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:29] "GET /odoo HTTP/1.1" 200 - 121 0.095 0.647 2026-09-11 04:27:29,960 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:29] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.041 2026-09-11 04:27:29,968 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:29] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-09-11 04:27:30,007 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.018 0.048 2026-09-11 04:27:30,038 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.107 2026-09-11 04:27:30,049 127 INFO rb-535c0f4-224715-414071 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-11 04:27:30,402 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /web/webclient/load_menus/1333d5cecb64ccf4ce0bb2e6340ad9773fcd69e263edcde7454f157ecb29a456 HTTP/1.1" 200 - 201 0.217 0.259 2026-09-11 04:27:30,419 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.090 2026-09-11 04:27:30,437 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.360 2026-09-11 04:27:30,850 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 04:27:30,856 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 04:27:30,862 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 04:27:30,876 127 INFO rb-535c0f4-224715-414071 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-11 04:27:30,916 127 INFO rb-535c0f4-224715-414071 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-11 04:27:30,929 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.024 2026-09-11 04:27:30,951 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 04:27:31,004 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.022 2026-09-11 04:27:31,026 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.011 0.027 2026-09-11 04:27:31,061 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.041 2026-09-11 04:27:31,219 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 04:27:31,220 127 INFO rb-535c0f4-224715-414071 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-11 04:27:31,263 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:27:31,282 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "POST /mail/data HTTP/1.1" 200 - 34 0.106 0.055 2026-09-11 04:27:31,284 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-09-11 04:27:31,366 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.042 0.167 2026-09-11 04:27:31,398 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.224 2026-09-11 04:27:31,401 127 INFO rb-535c0f4-224715-414071 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-11 04:27:31,454 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.102 2026-09-11 04:27:31,486 127 INFO rb-535c0f4-224715-414071 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-11 04:27:31,542 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "GET /web/image/res.partner/547/avatar_128?unique=1789100828000 HTTP/1.1" 200 - 8 0.043 0.337 2026-09-11 04:27:31,570 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:27:31,591 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "POST /web/action/load HTTP/1.1" 200 - 11 0.033 0.132 2026-09-11 04:27:31,625 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.050 2026-09-11 04:27:32,184 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.165 0.375 2026-09-11 04:27:32,241 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.019 2026-09-11 04:27:32,245 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 04:27:32,476 127 INFO rb-535c0f4-224715-414071 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-11 04:27:32,483 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:27:32,536 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.018 0.035 2026-09-11 04:27:32,577 127 INFO rb-535c0f4-224715-414071 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-11 04:27:32,584 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.019 0.061 2026-09-11 04:27:32,646 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.024 0.136 2026-09-11 04:27:32,683 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.011 0.182 2026-09-11 04:27:32,720 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.012 0.202 2026-09-11 04:27:32,726 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.115 2026-09-11 04:27:32,843 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:32] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.042 0.184 2026-09-11 04:27:33,015 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:33] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:27:33,139 127 INFO rb-535c0f4-224715-414071 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-11 04:27:33,185 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.012 0.033 2026-09-11 04:27:33,423 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.009 0.024 2026-09-11 04:27:33,470 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:33] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.059 2026-09-11 04:27:33,483 127 INFO rb-535c0f4-224715-414071 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-11 04:27:33,546 127 INFO rb-535c0f4-224715-414071 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-11 04:27:33,581 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.022 0.062 2026-09-11 04:27:33,674 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.012 0.043 2026-09-11 04:27:33,765 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:33] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:27:33,773 127 INFO rb-535c0f4-224715-414071 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-11 04:27:33,846 127 INFO rb-535c0f4-224715-414071 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-11 04:27:33,870 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:33] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.017 0.014 2026-09-11 04:27:34,142 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.024 0.017 2026-09-11 04:27:34,179 127 INFO rb-535c0f4-224715-414071 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-11 04:27:34,216 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.026 2026-09-11 04:27:34,301 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.012 0.018 2026-09-11 04:27:34,427 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.044 0.064 2026-09-11 04:27:34,552 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.025 0.072 2026-09-11 04:27:34,657 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.039 0.032 2026-09-11 04:27:34,701 127 INFO rb-535c0f4-224715-414071 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-11 04:27:34,750 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.020 0.035 2026-09-11 04:27:34,769 127 INFO rb-535c0f4-224715-414071 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-11 04:27:34,842 127 INFO rb-535c0f4-224715-414071 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-11 04:27:34,891 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.016 0.030 2026-09-11 04:27:34,926 127 INFO rb-535c0f4-224715-414071 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-11 04:27:34,962 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:34] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.010 0.025 2026-09-11 04:27:34,988 127 INFO rb-535c0f4-224715-414071 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-11 04:27:35,053 127 INFO rb-535c0f4-224715-414071 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-11 04:27:35,117 127 INFO rb-535c0f4-224715-414071 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-11 04:27:35,176 127 INFO rb-535c0f4-224715-414071 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-11 04:27:35,252 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:35] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.027 0.040 2026-09-11 04:27:35,539 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:35] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.099 0.142 2026-09-11 04:27:35,642 127 INFO rb-535c0f4-224715-414071 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-11 04:27:35,726 127 INFO rb-535c0f4-224715-414071 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-11 04:27:36,273 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:36] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.260 0.282 2026-09-11 04:27:36,342 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.018 2026-09-11 04:27:36,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-09-11 04:27:36,379 127 INFO rb-535c0f4-224715-414071 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-11 04:27:36,494 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:36] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.086 0.092 2026-09-11 04:27:36,517 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.190 2026-09-11 04:27:36,550 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:36] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.013 0.176 2026-09-11 04:27:36,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:36] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.036 0.233 2026-09-11 04:27:36,758 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 39935664 (allocated 45580288) 2026-09-11 04:27:36,791 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1159 2026-09-11 04:27:36,798 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-09-11 04:27:36,800 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1159 2026-09-11 04:27:36,911 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_042736_911411_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-09-11 04:27:36,911 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmpaz4fmcdv_chrome_odoo" 2026-09-11 04:27:36,954 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-09-11 04:27:38,426 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1411 2026-09-11 04:27:38,427 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmpt1b7iukm_chrome_odoo 2026-09-11 04:27:38,427 127 INFO rb-535c0f4-224715-414071 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:37729/json/version 2026-09-11 04:27:38,428 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37729/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:27:38,451 127 INFO rb-535c0f4-224715-414071 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-11 04:27:38,451 127 INFO rb-535c0f4-224715-414071 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:37729/json 2026-09-11 04:27:38,451 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37729/json with timeout 3 increased to 10s during tests 2026-09-11 04:27:38,473 127 INFO rb-535c0f4-224715-414071 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:37729/devtools/page/F072A518F0AD206589F3B43B4C178CE2 2026-09-11 04:27:38,502 127 INFO rb-535c0f4-224715-414071 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-11 04:27:38,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-09-11 04:27:38,637 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:salesman from n/a 2026-09-11 04:27:38,666 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-09-11 04:27:38,683 127 INFO rb-535c0f4-224715-414071 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-11 04:27:38,683 127 INFO rb-535c0f4-224715-414071 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-11 04:27:38,714 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:27:39,224 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-11 04:27:40,061 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET / HTTP/1.1" 200 - 267 0.259 1.096 2026-09-11 04:27:40,065 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': 'F072A518F0AD206589F3B43B4C178CE2', 'loaderId': '87A8C85C38B1BE3F46809D019F72ED3B', 'isDownload': False} 2026-09-11 04:27:40,065 127 INFO rb-535c0f4-224715-414071 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-11 04:27:40,086 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "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-11 04:27:40,105 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 04:27:40,184 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.065 0.027 2026-09-11 04:27:40,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 04:27:40,208 127 INFO rb-535c0f4-224715-414071 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-11 04:27:40,209 127 INFO rb-535c0f4-224715-414071 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-11 04:27:40,214 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.092 2026-09-11 04:27:40,230 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 04:27:40,242 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.020 2026-09-11 04:27:40,320 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:27:40,327 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.004 0.009 2026-09-11 04:27:40,333 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 04:27:40,335 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 04:27:40,431 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 04:27:40,452 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.031 2026-09-11 04:27:40,460 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 04:27:40,802 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 04:27:40,880 127 INFO rb-535c0f4-224715-414071 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-11 04:27:40,973 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.022 0.115 2026-09-11 04:27:41,040 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:41] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.027 0.170 2026-09-11 04:27:41,725 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:41] "GET /odoo HTTP/1.1" 200 - 121 0.082 0.718 2026-09-11 04:27:41,779 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:41] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.013 2026-09-11 04:27:41,784 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:41] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 04:27:41,810 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.010 0.023 2026-09-11 04:27:41,820 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.050 2026-09-11 04:27:41,834 127 INFO rb-535c0f4-224715-414071 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-11 04:27:42,120 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /web/webclient/load_menus/1333d5cecb64ccf4ce0bb2e6340ad9773fcd69e263edcde7454f157ecb29a456 HTTP/1.1" 200 - 201 0.183 0.171 2026-09-11 04:27:42,134 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.072 2026-09-11 04:27:42,149 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.260 2026-09-11 04:27:42,619 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 04:27:42,622 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 04:27:42,637 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 04:27:42,651 127 INFO rb-535c0f4-224715-414071 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-11 04:27:42,678 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.009 2026-09-11 04:27:42,720 127 INFO rb-535c0f4-224715-414071 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-11 04:27:42,736 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:27:42,807 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.021 0.027 2026-09-11 04:27:42,813 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.048 2026-09-11 04:27:42,831 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.055 2026-09-11 04:27:42,921 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:27:42,926 127 INFO rb-535c0f4-224715-414071 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-11 04:27:42,943 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:27:42,977 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:42] "POST /mail/data HTTP/1.1" 200 - 34 0.066 0.039 2026-09-11 04:27:43,044 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.038 0.116 2026-09-11 04:27:43,100 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "GET /web/image/res.partner/547/avatar_128?unique=1789100828000 HTTP/1.1" 200 - 8 0.013 0.195 2026-09-11 04:27:43,106 127 INFO rb-535c0f4-224715-414071 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-11 04:27:43,121 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.218 2026-09-11 04:27:43,164 127 INFO rb-535c0f4-224715-414071 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-11 04:27:43,166 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.116 2026-09-11 04:27:43,172 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-09-11 04:27:43,185 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 04:27:43,248 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "POST /web/action/load HTTP/1.1" 200 - 11 0.029 0.104 2026-09-11 04:27:43,281 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.107 2026-09-11 04:27:43,908 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.179 0.421 2026-09-11 04:27:43,969 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.016 2026-09-11 04:27:43,973 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 04:27:44,233 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 04:27:44,235 127 INFO rb-535c0f4-224715-414071 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-11 04:27:44,285 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.020 0.049 2026-09-11 04:27:44,333 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.022 0.086 2026-09-11 04:27:44,349 127 INFO rb-535c0f4-224715-414071 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-11 04:27:44,400 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.030 0.156 2026-09-11 04:27:44,566 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.068 0.102 2026-09-11 04:27:44,569 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.187 2026-09-11 04:27:44,614 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.013 0.376 2026-09-11 04:27:44,769 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:27:44,871 127 INFO rb-535c0f4-224715-414071 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-11 04:27:44,918 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:44] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.016 0.033 2026-09-11 04:27:45,161 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:45] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.023 2026-09-11 04:27:45,204 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:45] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.015 0.050 2026-09-11 04:27:45,212 127 INFO rb-535c0f4-224715-414071 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-11 04:27:45,276 127 INFO rb-535c0f4-224715-414071 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-11 04:27:45,320 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:45] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.028 0.067 2026-09-11 04:27:45,428 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:45] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.019 0.050 2026-09-11 04:27:45,529 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:45] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:27:45,544 127 INFO rb-535c0f4-224715-414071 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-11 04:27:45,610 127 INFO rb-535c0f4-224715-414071 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-11 04:27:45,643 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:45] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.012 0.027 2026-09-11 04:27:45,898 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:45] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.014 0.020 2026-09-11 04:27:45,946 127 INFO rb-535c0f4-224715-414071 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-11 04:27:45,999 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:45] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.013 0.029 2026-09-11 04:27:46,091 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.010 0.028 2026-09-11 04:27:46,259 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.081 0.070 2026-09-11 04:27:46,390 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.023 0.070 2026-09-11 04:27:46,496 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.036 0.034 2026-09-11 04:27:46,537 127 INFO rb-535c0f4-224715-414071 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-11 04:27:46,586 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 12 0.022 0.037 2026-09-11 04:27:46,606 127 INFO rb-535c0f4-224715-414071 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-11 04:27:46,651 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.010 0.101 2026-09-11 04:27:46,658 127 INFO rb-535c0f4-224715-414071 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-11 04:27:46,704 127 INFO rb-535c0f4-224715-414071 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-11 04:27:46,713 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.006 0.166 2026-09-11 04:27:46,764 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.014 0.218 2026-09-11 04:27:46,779 127 INFO rb-535c0f4-224715-414071 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-11 04:27:46,811 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.012 0.263 2026-09-11 04:27:46,865 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 6 0.012 0.323 2026-09-11 04:27:46,944 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:46] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.042 0.116 2026-09-11 04:27:46,986 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,030 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:47] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.013 0.030 2026-09-11 04:27:47,055 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,119 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,175 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,235 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:47] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.029 0.026 2026-09-11 04:27:47,273 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,337 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,402 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,469 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,519 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,589 127 INFO rb-535c0f4-224715-414071 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-11 04:27:47,657 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:47] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.010 0.043 2026-09-11 04:27:48,014 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:48] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.103 0.221 2026-09-11 04:27:48,206 127 INFO rb-535c0f4-224715-414071 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-11 04:27:48,301 127 INFO rb-535c0f4-224715-414071 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-11 04:27:49,134 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:49] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 243 0.389 0.431 2026-09-11 04:27:49,207 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:49] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.016 2026-09-11 04:27:49,310 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-09-11 04:27:49,311 127 INFO rb-535c0f4-224715-414071 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-11 04:27:49,318 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:49] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.049 0.085 2026-09-11 04:27:49,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:49] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.145 2026-09-11 04:27:49,413 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:49] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.033 0.132 2026-09-11 04:27:49,496 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:27:49] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.032 0.203 2026-09-11 04:27:49,741 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 41456432 (allocated 44269568) 2026-09-11 04:27:49,771 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1411 2026-09-11 04:27:49,778 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-09-11 04:27:49,781 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1411 2026-09-11 04:27:49,917 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_042749_917027_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-09-11 04:27:49,917 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmpt1b7iukm_chrome_odoo" 2026-09-11 04:27:49,969 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:27:51,299 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7073] 2026-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-09-11 04:27:52,640 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-09-11 04:27:53,527 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:28:04,184 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-09-11 04:28:04,436 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-09-11 04:28:04,678 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-09-11 04:28:04,921 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-09-11 04:28:05,678 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:28:06,815 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-09-11 04:28:06,989 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-09-11 04:28:11,215 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-09-11 04:28:17,084 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-09-11 04:28:20,152 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-09-11 04:28:20,584 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-09-11 04:28:20,811 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-09-11 04:28:20,988 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-09-11 04:28:21,158 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-09-11 04:28:22,076 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-09-11 04:28:22,327 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-09-11 04:28:22,625 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-09-11 04:28:33,879 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-09-11 04:28:34,481 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-09-11 04:28:35,128 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <835619546892750.1789100915.016461372375488-openerp-142-sale.order@7ca48769d7e6>: ['"Test Partner" <@False>'] 2026-09-11 04:28:35,171 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [422] 2026-09-11 04:28:35,650 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-09-11 04:28:36,252 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-09-11 04:28:36,518 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-09-11 04:28:36,679 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-09-11 04:28:36,711 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-09-11 04:28:36,884 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-09-11 04:28:41,167 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-09-11 04:28:41,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-09-11 04:28:42,528 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-09-11 04:28:43,098 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-09-11 04:28:43,134 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-09-11 04:28:43,191 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-09-11 04:28:43,595 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-09-11 04:28:44,343 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-09-11 04:28:44,640 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-09-11 04:28:44,800 127 INFO rb-535c0f4-224715-414071 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-11 04:28:44,928 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order records with IDs: [160] 2026-09-11 04:28:45,630 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [452] 2026-09-11 04:28:45,773 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-09-11 04:28:45,806 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-09-11 04:28:45,822 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-09-11 04:28:45,893 127 INFO rb-535c0f4-224715-414071 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-11 04:28:45,975 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order records with IDs: [161] 2026-09-11 04:28:46,028 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2791] 2026-09-11 04:28:46,466 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-09-11 04:28:46,738 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-09-11 04:28:46,843 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:28:57,519 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-09-11 04:28:58,759 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:29:00,530 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-09-11 04:29:00,871 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-09-11 04:29:00,978 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-09-11 04:29:01,094 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-09-11 04:29:13,051 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-09-11 04:29:23,688 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-09-11 04:29:23,758 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-09-11 04:29:23,900 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-09-11 04:29:24,094 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-09-11 04:29:24,276 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:26,261 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cd282c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:26,262 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c9a8400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:26,269 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:26,273 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c9aac00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:26,672 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:29,501 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cfcf1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:29,502 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a905f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:29,512 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:29,516 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a905940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:29,879 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:31,857 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a290180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:31,858 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738db89760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:31,866 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:31,871 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738db8bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:32,928 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:34,952 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a812840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:34,953 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b7337e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:34,960 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:34,965 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b7322a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:35,277 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:37,943 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738ce8d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:37,944 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389785800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:37,952 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:37,957 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389785d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:38,311 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:41,003 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b71cc20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:41,004 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d0fe020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:41,012 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:41,016 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d0fd260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:41,328 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:43,910 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1bf7380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:43,911 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389926ac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:43,925 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:43,929 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389927ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:44,288 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:46,231 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389fb3b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:46,232 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738e9b09a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:46,237 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:46,244 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738e9b04a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:48,736 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:50,723 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a3b85e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:50,724 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738da48360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:50,749 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:50,753 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738da48e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:29:50,783 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:30:05,941 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 04:30:05,941 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 04:30:06,426 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-09-11 04:30:07,198 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1667 2026-09-11 04:30:07,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmpuhc8olj1_chrome_odoo 2026-09-11 04:30:07,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:44145/json/version 2026-09-11 04:30:07,200 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44145/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:30:07,265 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 04:30:07,265 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:44145/json 2026-09-11 04:30:07,270 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44145/json with timeout 3 increased to 10s during tests 2026-09-11 04:30:07,299 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:44145/devtools/page/F0922DA0A42FB0D3E5D09D3A5DAC3AA8 2026-09-11 04:30:07,340 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-09-11 04:30:07,343 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-09-11 04:30:07,411 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:30:07,427 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-09-11 04:30:07,430 127 INFO rb-535c0f4-224715-414071 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-11 04:30:07,431 127 INFO rb-535c0f4-224715-414071 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-11 04:30:07,446 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:30:08,676 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:08] "GET /odoo/sales/178 HTTP/1.1" 200 - 173 0.144 1.089 2026-09-11 04:30:08,680 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': 'F0922DA0A42FB0D3E5D09D3A5DAC3AA8', 'loaderId': '30D755ADCBA9317C33DCB1FDBBF2907B', 'isDownload': False} 2026-09-11 04:30:08,680 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-09-11 04:30:08,726 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:08] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 04:30:09,705 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:09] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.581 0.402 2026-09-11 04:30:09,722 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:09] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.002 2026-09-11 04:30:09,723 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:09] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.998 2026-09-11 04:30:09,748 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.008 2026-09-11 04:30:09,757 127 INFO rb-535c0f4-224715-414071 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-11 04:30:09,762 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:09] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 04:30:09,806 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:09] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-09-11 04:30:10,276 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 04:30:10,288 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 04:30:10,290 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 04:30:10,315 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-09-11 04:30:10,319 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.016 2026-09-11 04:30:10,336 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 04:30:10,379 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-09-11 04:30:10,417 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.071 2026-09-11 04:30:10,444 127 INFO rb-535c0f4-224715-414071 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-11 04:30:10,445 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.076 2026-09-11 04:30:10,456 127 INFO rb-535c0f4-224715-414071 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-11 04:30:10,493 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.101 2026-09-11 04:30:10,535 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 04:30:10,591 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.170 2026-09-11 04:30:10,688 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:30:10,712 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "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-11 04:30:10,964 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "POST /mail/data HTTP/1.1" 200 - 138 0.221 0.281 2026-09-11 04:30:10,992 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:10] "GET /web/image/res.partner/3/avatar_128?unique=1789100990000 HTTP/1.1" 200 - 9 0.009 0.349 2026-09-11 04:30:11,022 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.483 2026-09-11 04:30:11,024 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.554 2026-09-11 04:30:11,060 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.411 2026-09-11 04:30:11,109 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "POST /web/action/load HTTP/1.1" 200 - 12 0.024 0.437 2026-09-11 04:30:11,113 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-09-11 04:30:11,136 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.029 2026-09-11 04:30:11,195 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:30:11,696 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.165 0.393 2026-09-11 04:30:11,759 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 04:30:11,817 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.031 0.032 2026-09-11 04:30:11,966 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:11] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.066 0.121 2026-09-11 04:30:12,129 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.021 2026-09-11 04:30:12,161 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:30:12,310 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.034 2026-09-11 04:30:12,316 127 INFO rb-535c0f4-224715-414071 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-11 04:30:12,418 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.066 0.075 2026-09-11 04:30:12,446 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.157 2026-09-11 04:30:12,472 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.150 2026-09-11 04:30:12,524 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.025 0.177 2026-09-11 04:30:12,564 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.011 0.197 2026-09-11 04:30:12,592 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.225 2026-09-11 04:30:12,624 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.153 2026-09-11 04:30:12,664 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.016 0.085 2026-09-11 04:30:12,712 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:12] "GET /web/image/res.partner/2/avatar_128?unique=1789100990000 HTTP/1.1" 200 - 13 0.019 0.032 2026-09-11 04:30:13,136 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:13] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.095 0.352 2026-09-11 04:30:13,169 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:13] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 04:30:13,185 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:13] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 04:30:13,279 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:13] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 04:30:13,290 127 INFO rb-535c0f4-224715-414071 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-11 04:30:13,350 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:30:13,356 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:13] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:30:13,938 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 04:30:13,939 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:13] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.141 0.497 2026-09-11 04:30:14,035 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:14] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.066 0.015 2026-09-11 04:30:15,194 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/68ab54f/web.report_assets_common.min.css (id:5202) 2026-09-11 04:30:15,198 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Deleting attachments [3306] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/68ab54f/web.report_assets_common.min.css 2026-09-11 04:30:15,262 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:15] "GET /web/assets/68ab54f/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.085 1.180 2026-09-11 04:30:15,285 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:15] "GET /web/image/base.document.layout/1/logo?unique=1789101013948 HTTP/1.1" 200 - 6 0.010 1.274 2026-09-11 04:30:15,330 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:15] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.020 1.250 2026-09-11 04:30:15,709 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:15] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.084 0.282 2026-09-11 04:30:15,751 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:15] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.008 0.008 2026-09-11 04:30:15,790 127 INFO rb-535c0f4-224715-414071 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-11 04:30:15,795 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:15] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-09-11 04:30:15,851 127 INFO rb-535c0f4-224715-414071 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-11 04:30:15,851 127 INFO rb-535c0f4-224715-414071 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-11 04:30:15,882 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:15] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.007 0.017 2026-09-11 04:30:15,912 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:15] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 04:30:15,940 127 INFO rb-535c0f4-224715-414071 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-11 04:30:16,006 127 INFO rb-535c0f4-224715-414071 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-11 04:30:16,053 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:16] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.015 0.030 2026-09-11 04:30:16,416 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:16] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.199 0.149 2026-09-11 04:30:16,471 127 INFO rb-535c0f4-224715-414071 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-11 04:30:16,488 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:16] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.024 0.033 2026-09-11 04:30:16,559 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:16] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 04:30:16,615 127 INFO rb-535c0f4-224715-414071 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-11 04:30:16,642 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:16] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.060 0.143 2026-09-11 04:30:16,714 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-09-11 04:30:16,716 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-11 04:30:16,730 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:16] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.040 0.213 2026-09-11 04:30:16,940 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 38175048 (allocated 41873408) 2026-09-11 04:30:16,955 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1667 2026-09-11 04:30:16,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-09-11 04:30:16,958 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1667 2026-09-11 04:30:17,057 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_043017_057472_test_mail_attachment_removal_tour.txt 2026-09-11 04:30:17,057 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmpuhc8olj1_chrome_odoo" 2026-09-11 04:30:17,064 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [, ] 2026-09-11 04:30:17,132 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:17] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 126 0.244 0.403 2026-09-11 04:30:17,134 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:30:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.605 2026-09-11 04:30:17,175 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-09-11 04:30:17,524 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-09-11 04:30:18,637 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-09-11 04:30:18,988 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-09-11 04:30:19,272 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-09-11 04:30:19,595 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-09-11 04:30:19,855 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-09-11 04:30:20,064 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-09-11 04:30:20,093 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-09-11 04:30:20,346 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [352] 2026-09-11 04:30:20,508 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [353] 2026-09-11 04:30:20,641 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-09-11 04:30:20,891 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-09-11 04:30:20,986 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-09-11 04:30:21,086 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:30:34,833 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-09-11 04:30:35,071 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:38,005 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c9b6fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:38,006 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c03d800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:38,013 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:38,018 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c03f4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:38,340 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:40,267 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b4ac720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:40,267 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389180540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:40,274 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:40,277 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73891818a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:41,296 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:43,031 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a786340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:43,032 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cc01760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:43,038 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:43,042 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cc00360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:44,064 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:45,884 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738be696c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:45,885 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c9b4180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:45,892 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:45,896 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c9b6980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:46,250 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:48,914 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a2339c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:48,915 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bd81f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:48,926 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:48,934 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738be89120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:49,260 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:51,965 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1bf4d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:51,966 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d53dee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:51,974 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:51,978 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d53dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:52,283 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:54,282 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b0579e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:54,283 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a397420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:54,291 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:54,295 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a396a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:55,259 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:57,160 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a7159e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:57,161 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a7fd3a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:57,169 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:30:57,173 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a7fc220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:01,070 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-09-11 04:31:01,123 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:03,140 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d0fe480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:03,141 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389ee1bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:03,147 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:03,150 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389ee34c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:03,514 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:06,470 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c8f04a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:06,472 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a1ba3e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:06,479 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:06,483 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a1b9620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:06,841 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:08,880 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738da4a3e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:08,881 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738922e840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:08,887 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:08,892 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738922d120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:09,946 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:11,826 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9f8400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:11,827 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389f9aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:11,835 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:11,840 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389f98d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:12,216 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:14,777 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b8e63e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:14,779 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a77a020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:14,789 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:14,795 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a779da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:15,133 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:17,740 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a238e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:17,742 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738e70bf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:17,750 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:17,754 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738e708540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:18,043 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:20,679 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b0198a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:20,680 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a1b9440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:20,690 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:20,694 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a1ba0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:21,008 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:22,949 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9ed760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:22,950 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a735b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:22,957 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:22,962 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a734f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:26,637 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-09-11 04:31:29,276 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-09-11 04:31:31,126 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [247] 2026-09-11 04:31:31,232 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-09-11 04:31:31,900 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-09-11 04:31:34,728 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [772, 773, 774, 775] 2026-09-11 04:31:34,871 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1538] 2026-09-11 04:31:36,069 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-09-11 04:31:37,589 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-09-11 04:31:39,611 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-09-11 04:31:40,884 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-09-11 04:31:42,367 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-09-11 04:31:44,230 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-09-11 04:31:45,863 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-09-11 04:31:45,909 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:48,509 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738ce37f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:48,510 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b8daac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:48,516 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:48,520 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b8d8e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:48,905 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:50,778 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389938ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:50,780 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c8f2480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:50,785 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:50,788 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c8f0d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:51,789 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:53,688 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d124180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:53,689 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cd284a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:53,701 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:53,706 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cd28cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:54,706 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:56,579 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c65dee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:56,580 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738dd12ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:56,587 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:56,591 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738dd11760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:56,941 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:59,420 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389c28d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:59,421 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738be8bf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:59,428 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:59,432 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738be898a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:31:59,733 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:02,233 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a8b05e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:02,234 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c6a8680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:02,242 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:02,246 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c6aaa20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:02,588 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:04,432 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c015800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:04,433 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389554d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:04,440 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:04,444 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389554180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:05,393 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:07,169 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c393ba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:07,170 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389ed4b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:07,176 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:07,180 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389ed7e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:10,733 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-09-11 04:32:12,062 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-09-11 04:32:13,226 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-09-11 04:32:14,299 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-09-11 04:32:14,560 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360] 2026-09-11 04:32:15,853 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-09-11 04:32:17,096 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-09-11 04:32:18,470 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-09-11 04:32:19,897 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-09-11 04:32:20,369 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [359, 360] 2026-09-11 04:32:22,756 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [792, 793] 2026-09-11 04:32:22,859 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [794, 795, 796, 797, 798, 799] 2026-09-11 04:32:23,028 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1638, 1639] 2026-09-11 04:32:23,900 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [800, 801, 802, 803] 2026-09-11 04:32:24,035 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1635, 1636, 1637, 1640, 1641, 1642] 2026-09-11 04:32:24,134 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12319, 12318] 2026-09-11 04:32:24,278 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move records with IDs: [644] 2026-09-11 04:32:24,331 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2900] 2026-09-11 04:32:25,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-09-11 04:32:25,519 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [359, 360] 2026-09-11 04:32:27,741 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [808, 809] 2026-09-11 04:32:27,802 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [810, 811, 812, 813, 814, 815] 2026-09-11 04:32:27,890 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1659, 1660] 2026-09-11 04:32:28,747 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [816, 817, 818, 819] 2026-09-11 04:32:28,900 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1656, 1657, 1658, 1661, 1662, 1663] 2026-09-11 04:32:29,016 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12327, 12326] 2026-09-11 04:32:29,086 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-09-11 04:32:29,123 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2906] 2026-09-11 04:32:29,939 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-09-11 04:32:33,461 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-09-11 04:32:33,676 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [358, 359, 360] 2026-09-11 04:32:34,754 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [830, 831] 2026-09-11 04:32:34,850 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1701] 2026-09-11 04:32:35,648 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:37,570 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c5d9940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:37,570 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738922f7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:37,576 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:37,580 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738922c220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:32:37,606 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:32:38,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-09-11 04:32:43,751 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1900 2026-09-11 04:32:43,752 127 INFO rb-535c0f4-224715-414071 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/tmpg_8r1rq7_chrome_odoo 2026-09-11 04:32:43,752 127 INFO rb-535c0f4-224715-414071 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:34357/json/version 2026-09-11 04:32:43,753 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34357/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:32:43,760 127 INFO rb-535c0f4-224715-414071 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-11 04:32:43,761 127 INFO rb-535c0f4-224715-414071 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:34357/json 2026-09-11 04:32:43,761 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34357/json with timeout 3 increased to 10s during tests 2026-09-11 04:32:43,769 127 INFO rb-535c0f4-224715-414071 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:34357/devtools/page/7547179248E4CA2A9E499BE9E9A73A12 2026-09-11 04:32:43,772 127 INFO rb-535c0f4-224715-414071 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-11 04:32:43,776 127 INFO rb-535c0f4-224715-414071 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-11 04:32:46,540 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:32:46,547 127 INFO rb-535c0f4-224715-414071 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-11 04:32:46,551 127 INFO rb-535c0f4-224715-414071 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-11 04:32:46,551 127 INFO rb-535c0f4-224715-414071 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-11 04:32:46,567 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:32:47,738 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:47] "GET /web HTTP/1.1" 200 - 174 0.156 1.017 2026-09-11 04:32:47,741 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': '7547179248E4CA2A9E499BE9E9A73A12', 'loaderId': 'A968D766F197C8803DF8307CCA503337', 'isDownload': False} 2026-09-11 04:32:47,741 127 INFO rb-535c0f4-224715-414071 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-11 04:32:47,784 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:47] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-09-11 04:32:47,794 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:47] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-09-11 04:32:47,799 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:47] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 04:32:47,838 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 0.034 2026-09-11 04:32:47,868 127 INFO rb-535c0f4-224715-414071 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-11 04:32:48,512 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.274 0.463 2026-09-11 04:32:48,519 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.471 2026-09-11 04:32:48,523 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.617 2026-09-11 04:32:48,637 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 04:32:48,644 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 04:32:48,651 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 04:32:48,677 127 INFO rb-535c0f4-224715-414071 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-11 04:32:48,679 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.013 2026-09-11 04:32:48,727 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-09-11 04:32:48,769 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.027 0.061 2026-09-11 04:32:48,772 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-09-11 04:32:48,785 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.064 2026-09-11 04:32:48,808 127 INFO rb-535c0f4-224715-414071 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-11 04:32:48,810 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.077 2026-09-11 04:32:48,823 127 INFO rb-535c0f4-224715-414071 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-11 04:32:48,841 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.032 2026-09-11 04:32:48,891 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:32:48,895 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:48] "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-11 04:32:49,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "POST /mail/data HTTP/1.1" 200 - 142 0.164 0.199 2026-09-11 04:32:49,184 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.355 2026-09-11 04:32:49,215 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.346 2026-09-11 04:32:49,245 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "GET /web/image/res.partner/3/avatar_128?unique=1789101157000 HTTP/1.1" 200 - 9 0.011 0.374 2026-09-11 04:32:49,273 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.395 2026-09-11 04:32:49,300 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 04:32:49,324 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:32:49,347 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.017 2026-09-11 04:32:49,397 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:32:49,398 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.011 0.067 2026-09-11 04:32:49,909 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.123 0.470 2026-09-11 04:32:49,943 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:32:49,957 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-09-11 04:32:50,134 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:32:50,230 127 INFO rb-535c0f4-224715-414071 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-11 04:32:50,243 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.036 0.031 2026-09-11 04:32:50,334 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.056 0.098 2026-09-11 04:32:50,409 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.025 0.195 2026-09-11 04:32:50,414 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.144 2026-09-11 04:32:50,474 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.024 0.271 2026-09-11 04:32:50,578 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.025 0.279 2026-09-11 04:32:50,766 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:32:50,908 127 INFO rb-535c0f4-224715-414071 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-11 04:32:50,961 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:50] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.032 2026-09-11 04:32:51,008 127 INFO rb-535c0f4-224715-414071 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-11 04:32:51,096 127 INFO rb-535c0f4-224715-414071 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-11 04:32:51,156 127 INFO rb-535c0f4-224715-414071 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-11 04:32:51,217 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.036 0.082 2026-09-11 04:32:51,678 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.230 0.180 2026-09-11 04:32:51,750 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.010 0.030 2026-09-11 04:32:51,782 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.009 0.046 2026-09-11 04:32:51,845 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.025 0.100 2026-09-11 04:32:51,880 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.015 0.100 2026-09-11 04:32:51,892 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.004 0.150 2026-09-11 04:32:51,955 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.021 0.045 2026-09-11 04:32:51,979 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:51] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.201 2026-09-11 04:32:52,414 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:52] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 188 0.186 0.293 2026-09-11 04:32:52,464 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:52] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.018 0.020 2026-09-11 04:32:52,520 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:52] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.020 0.026 2026-09-11 04:32:52,545 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:52] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 04:32:52,708 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:52] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.081 0.095 2026-09-11 04:32:52,721 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:52] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.157 2026-09-11 04:32:52,785 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:52] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.023 0.040 2026-09-11 04:32:53,050 127 INFO rb-535c0f4-224715-414071 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-11 04:32:53,060 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/234/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.004 0.032 2026-09-11 04:32:53,079 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/159/image_128?unique=1789096875000 HTTP/1.1" 200 - 6 0.008 0.043 2026-09-11 04:32:53,102 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/280/image_128?unique=1789097328000 HTTP/1.1" 200 - 6 0.010 0.057 2026-09-11 04:32:53,107 127 INFO rb-535c0f4-224715-414071 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-11 04:32:53,133 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/269/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.011 0.088 2026-09-11 04:32:53,161 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/270/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.008 0.121 2026-09-11 04:32:53,194 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/158/image_128?unique=1789096875000 HTTP/1.1" 200 - 6 0.012 0.144 2026-09-11 04:32:53,216 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/16/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.009 0.135 2026-09-11 04:32:53,234 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/18/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.004 0.147 2026-09-11 04:32:53,258 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/17/image_128?unique=1789098605000 HTTP/1.1" 200 - 6 0.006 0.143 2026-09-11 04:32:53,283 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/20/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.006 0.073 2026-09-11 04:32:53,299 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/21/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.004 0.070 2026-09-11 04:32:53,318 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/23/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.006 0.070 2026-09-11 04:32:53,334 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/24/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.004 0.066 2026-09-11 04:32:53,346 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/148/image_128?unique=1789098648000 HTTP/1.1" 200 - 6 0.002 0.056 2026-09-11 04:32:53,362 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/40/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.005 0.054 2026-09-11 04:32:53,382 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/19/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.008 0.237 2026-09-11 04:32:53,400 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/229/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.006 0.035 2026-09-11 04:32:53,417 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/232/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.006 0.073 2026-09-11 04:32:53,448 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.015 0.263 2026-09-11 04:32:53,469 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/41/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.008 0.135 2026-09-11 04:32:53,493 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/42/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.006 0.098 2026-09-11 04:32:53,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/227/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.013 0.052 2026-09-11 04:32:53,540 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/233/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.007 0.126 2026-09-11 04:32:53,558 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/228/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.008 0.111 2026-09-11 04:32:53,599 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.019 0.105 2026-09-11 04:32:53,620 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/13/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.009 0.083 2026-09-11 04:32:53,642 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/230/image_128?unique=1789096898000 HTTP/1.1" 200 - 6 0.004 0.262 2026-09-11 04:32:53,662 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/12/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.006 0.157 2026-09-11 04:32:53,672 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/25/image_128?unique=1789098252000 HTTP/1.1" 200 - 6 0.003 0.096 2026-09-11 04:32:53,756 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.048 0.090 2026-09-11 04:32:53,765 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "GET /web/image/product.product/14/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.002 0.216 2026-09-11 04:32:53,797 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:32:53] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.009 0.019 2026-09-11 04:32:53,820 127 INFO rb-535c0f4-224715-414071 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-11 04:32:53,886 127 INFO rb-535c0f4-224715-414071 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-11 04:32:53,957 127 INFO rb-535c0f4-224715-414071 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-11 04:32:54,020 127 INFO rb-535c0f4-224715-414071 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-11 04:32:54,091 127 INFO rb-535c0f4-224715-414071 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-11 04:32:54,157 127 INFO rb-535c0f4-224715-414071 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-11 04:32:54,222 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-09-11 04:32:54,223 127 INFO rb-535c0f4-224715-414071 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-11 04:32:54,358 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 40418152 (allocated 42659840) 2026-09-11 04:32:54,368 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1900 2026-09-11 04:32:54,370 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-09-11 04:32:54,372 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1900 2026-09-11 04:32:54,469 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_043254_469367_test_sale_order_product_catalog_branch_company_tour.txt 2026-09-11 04:32:54,469 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmpg_8r1rq7_chrome_odoo" 2026-09-11 04:32:54,577 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 04:32:56,018 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-09-11 04:32:56,429 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-09-11 04:32:57,120 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-09-11 04:32:57,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-09-11 04:32:57,444 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-09-11 04:32:58,378 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [596] 2026-09-11 04:32:58,986 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-09-11 04:32:59,939 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-09-11 04:33:06,794 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-09-11 04:33:07,015 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-09-11 04:33:07,802 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-09-11 04:33:14,704 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-09-11 04:33:14,886 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-09-11 04:33:15,959 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-09-11 04:33:16,265 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-09-11 04:33:16,796 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-09-11 04:33:17,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-09-11 04:33:18,746 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-09-11 04:33:19,190 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-09-11 04:33:20,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-09-11 04:33:20,659 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-09-11 04:33:20,936 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-09-11 04:33:21,102 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-09-11 04:33:21,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-09-11 04:33:21,884 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-09-11 04:33:26,845 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-09-11 04:33:27,087 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:33:27,537 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-09-11 04:33:27,826 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-09-11 04:33:27,906 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-09-11 04:33:28,595 127 INFO rb-535c0f4-224715-414071 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-11 04:33:28,630 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-09-11 04:33:28,917 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-09-11 04:33:28,937 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-09-11 04:33:29,030 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-09-11 04:33:29,202 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-09-11 04:33:29,396 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-09-11 04:33:29,743 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-09-11 04:33:30,357 127 INFO rb-535c0f4-224715-414071 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-11 04:33:30,391 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-09-11 04:33:30,697 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-09-11 04:33:30,718 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-09-11 04:33:30,866 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-09-11 04:33:31,065 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-09-11 04:33:31,255 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-09-11 04:33:31,409 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 04:33:32,259 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-09-11 04:33:32,439 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-09-11 04:33:32,565 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:33:45,885 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-09-11 04:33:47,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-09-11 04:33:50,906 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-09-11 04:33:56,727 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:34:07,441 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-09-11 04:34:13,204 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-09-11 04:34:14,952 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:34:37,245 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-09-11 04:34:39,162 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-09-11 04:34:40,941 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-09-11 04:34:42,437 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-09-11 04:34:43,965 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-09-11 04:34:45,911 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-09-11 04:34:47,474 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-09-11 04:34:49,413 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-09-11 04:34:50,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-09-11 04:34:55,217 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-09-11 04:34:56,561 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-09-11 04:34:58,274 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-09-11 04:35:00,571 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-09-11 04:35:02,353 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-09-11 04:35:05,823 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-09-11 04:35:09,880 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-09-11 04:35:11,615 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [536] 2026-09-11 04:35:11,834 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #152 deleted stock.move records with IDs: [631] 2026-09-11 04:35:12,044 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-09-11 04:35:12,140 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:14,142 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9f3f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:14,143 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c424720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:14,151 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:14,155 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c426de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:14,505 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:17,328 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d53ef20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:17,329 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c131080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:17,339 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:17,342 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c132e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:17,719 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:20,327 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a79c360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:20,328 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a74f420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:20,335 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:20,339 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a74efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:20,670 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:22,808 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d0a5d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:22,809 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a820cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:22,824 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:22,829 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a821bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:23,331 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:26,247 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b808e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:26,248 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389ad0400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:26,254 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:26,259 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389ad0e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:26,581 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:29,235 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b4f6700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:29,236 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c54b880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:29,242 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:29,247 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c549580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:29,583 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:32,634 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b7328e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:32,635 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c89d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:32,654 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:32,658 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c89c0e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:33,016 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:34,910 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a23e160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:34,911 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ca8a7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:34,917 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:34,921 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ca88040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:40,061 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-09-11 04:35:40,302 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:42,173 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a0a1300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:42,175 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b12074c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:42,183 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:42,188 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1205ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:43,364 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:45,281 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389c84ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:45,282 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c6da7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:45,288 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:45,292 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c6db6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:45,606 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:48,329 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a9058a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:48,330 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cd6af20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:48,338 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:48,343 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cd69580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:48,735 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:50,722 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1a9fa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:50,723 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b93c4a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:50,731 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:50,736 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b93d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:51,853 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:53,866 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9fd6c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:53,867 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389c4d120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:53,873 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:53,878 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389c4c4a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:54,907 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:56,886 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738ce1de40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:56,887 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b07b3920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:56,894 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:56,898 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b07b2200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:57,222 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:59,831 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738da48b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:59,832 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b6c5440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:59,845 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:35:59,849 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b6c6ac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:00,175 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:02,856 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cbb72e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:02,857 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b1abd6c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:02,879 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:02,883 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1abd620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:03,232 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:05,181 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d124d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:05,183 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cb9a0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:05,193 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:05,197 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cb9bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:05,571 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:08,185 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b7d2520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:08,186 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b9b39c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:08,192 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:08,195 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b9b1120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:08,518 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:11,066 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cf35b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:11,068 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c7067a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:11,074 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:11,079 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c704c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:11,470 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:13,961 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c7d1c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:13,962 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389f14540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:13,971 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:13,975 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389f17060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:14,311 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:16,331 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a77fa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:16,332 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bd8b6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:16,339 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:16,343 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bd8bf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:17,331 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:19,305 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c03ee80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:19,306 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d7f14e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:19,315 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:19,319 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d7f36a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:19,633 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:22,128 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cd2aca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:22,130 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b63e660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:22,136 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:22,140 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b63f6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:22,444 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:25,158 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1a9f600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:25,159 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b4f5d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:25,167 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:25,171 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b4f6020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:27,933 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-09-11 04:36:29,548 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-09-11 04:36:30,753 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-09-11 04:36:32,524 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-09-11 04:36:33,690 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-11 04:36:33,753 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:36,289 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738dcc4860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:36,290 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b9add00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:36,295 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:36,300 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b9ac220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:36,629 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:39,372 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b7e13a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:39,373 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c5a5080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:39,386 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:39,391 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c5a72e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:39,773 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:41,701 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b057b1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:41,703 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a774fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:41,710 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:41,714 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a777d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:42,741 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:44,807 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738befd4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:44,809 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cfc5760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:44,827 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:44,832 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cfc71a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:45,250 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:47,921 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cdb4c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:47,922 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389fbb6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:47,935 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:47,939 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389fb91c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:48,295 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:51,022 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c300d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:51,023 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bc91760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:51,030 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:51,035 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bc91ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:51,378 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:53,351 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d0b2700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:53,352 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cfba700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:53,358 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:53,361 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cfbb420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:54,377 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:56,326 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b057b240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:56,327 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a3f6f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:56,335 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:56,338 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a3f4900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1360, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:56,714 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:59,474 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73891b3c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:59,475 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cc3c360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:59,484 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:59,487 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cc3cc20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:36:59,889 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:02,686 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bb41080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:02,687 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b75b1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:02,705 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:02,709 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b758e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:03,040 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:05,734 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738ba10540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:05,735 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389c1bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:05,742 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:05,746 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389c19ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:06,156 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:08,137 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73891e0f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:08,138 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a268540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:08,142 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:08,146 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a26b920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:09,201 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:11,034 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a4300e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:11,035 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389a71da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:11,042 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:11,046 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389a72340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:11,388 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:14,018 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b84e8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:14,020 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c16aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:14,028 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:14,031 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c16b600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:14,372 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:17,406 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c36d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:17,407 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c6a1620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:17,414 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:17,418 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c6a0860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:17,772 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:19,732 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738db94360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:19,733 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bdfd760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:19,740 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:19,744 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bdfd1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/sale/tests/test_sale_to_invoice.py", line 1373, 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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:23,351 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-09-11 04:37:25,960 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-09-11 04:37:27,754 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-09-11 04:37:30,955 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-09-11 04:37:32,754 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-09-11 04:37:33,691 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <943405837936671.1789101453.520970582962036-openerp-224-sale.order@7ca48769d7e6>: ['"partner_a" <@False>'] 2026-09-11 04:37:33,877 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [424] 2026-09-11 04:37:36,146 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-09-11 04:37:36,941 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [425] 2026-09-11 04:37:36,960 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12684] 2026-09-11 04:37:36,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 04:37:37,470 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-09-11 04:37:38,637 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [427] 2026-09-11 04:37:39,077 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-09-11 04:37:40,210 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-09-11 04:37:41,602 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-09-11 04:37:42,895 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:45,751 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d028c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:45,752 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389edd8a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:45,758 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:45,762 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389edd080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:37:45,789 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 04:37:57,835 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-09-11 04:37:58,448 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [256] 2026-09-11 04:37:58,776 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-09-11 04:37:59,283 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-09-11 04:37:59,713 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [259] 2026-09-11 04:38:00,144 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-09-11 04:38:00,455 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-09-11 04:38:01,071 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-09-11 04:38:01,346 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-09-11 04:38:01,650 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-09-11 04:38:02,001 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-09-11 04:38:02,410 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [266] 2026-09-11 04:38:02,719 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-09-11 04:38:03,062 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-09-11 04:38:03,292 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-09-11 04:38:03,525 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-09-11 04:38:03,776 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-09-11 04:38:03,919 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-11 04:38:04,803 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [272] 2026-09-11 04:38:05,799 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [273] 2026-09-11 04:38:06,774 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-09-11 04:38:07,706 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-09-11 04:38:08,728 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-09-11 04:38:09,666 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-09-11 04:38:10,596 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-09-11 04:38:11,439 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-09-11 04:38:12,181 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-09-11 04:38:12,305 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-11 04:38:13,362 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-09-11 04:38:14,514 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [282] 2026-09-11 04:38:15,449 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-09-11 04:38:16,346 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-09-11 04:38:17,258 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-09-11 04:38:18,249 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-09-11 04:38:19,218 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-09-11 04:38:20,022 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-09-11 04:38:20,171 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-11 04:38:21,169 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-09-11 04:38:22,184 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [290] 2026-09-11 04:38:23,205 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-09-11 04:38:24,160 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-09-11 04:38:25,132 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-09-11 04:38:26,186 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-09-11 04:38:27,173 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-09-11 04:38:28,029 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-09-11 04:38:28,624 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-09-11 04:38:29,052 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:38:30,425 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-09-11 04:38:30,688 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-09-11 04:38:30,747 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-09-11 04:38:30,790 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:38:55,830 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:38:58,429 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389182f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:38:58,430 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738af1da80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:38:58,437 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:38:58,442 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738af1f420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:38:58,779 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:01,508 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e9e9440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:01,510 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b6eb060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:01,538 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:01,542 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c7d2a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:01,870 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:04,329 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b4adee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:04,331 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ead7a60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:04,349 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:04,355 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ead7f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:04,717 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:06,728 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73895565c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:06,729 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d56e8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:06,736 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:06,741 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d56c720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:07,847 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:09,890 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c36e7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:09,891 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a23eac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:09,899 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:09,904 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a23cfe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:10,251 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:12,926 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389369940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:12,927 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a230cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:12,937 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:12,941 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a231d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:13,264 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:15,112 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73891800e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:15,113 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c798680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:15,119 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:15,122 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c798ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:16,034 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:18,178 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bc83560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:18,179 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b6e9760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:18,184 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:18,188 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b6e9f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:20,635 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-09-11 04:39:23,311 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-09-11 04:39:24,151 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-09-11 04:39:25,570 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-09-11 04:39:26,516 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-09-11 04:39:27,601 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-11 04:39:28,813 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-09-11 04:39:29,817 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-11 04:39:32,083 127 INFO rb-535c0f4-224715-414071 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-11 04:39:32,272 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1889, 1890, 1891, 1892, 1893, 1894] 2026-09-11 04:39:33,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-09-11 04:39:34,190 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-11 04:39:36,277 127 INFO rb-535c0f4-224715-414071 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-11 04:39:36,407 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1921, 1922, 1923, 1924, 1925, 1926] 2026-09-11 04:39:38,034 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-09-11 04:39:39,015 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-09-11 04:39:39,937 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-11 04:39:41,218 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-09-11 04:39:41,630 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-09-11 04:39:42,372 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-11 04:39:43,387 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-09-11 04:39:44,384 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-09-11 04:39:45,290 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-11 04:39:47,194 127 INFO rb-535c0f4-224715-414071 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-11 04:39:47,319 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1992, 1993, 1994, 1995, 1996, 1997] 2026-09-11 04:39:47,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-09-11 04:39:48,636 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-09-11 04:39:50,934 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-09-11 04:39:51,979 127 INFO rb-535c0f4-224715-414071 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-11 04:39:52,686 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:55,466 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d722700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:55,466 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d57eac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:55,472 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:55,475 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d57dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:39:55,499 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 04:40:17,363 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:20,158 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c9aa980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:20,159 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73892b94e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:20,166 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:20,171 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73892b9800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:20,490 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:23,053 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9a98a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:23,054 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73895ac180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:23,059 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:23,063 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73895ae840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:23,399 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:25,458 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a353d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:25,461 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389c193a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:25,469 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:25,474 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389c19760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:26,495 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:28,599 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73892236a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:28,600 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b1c767a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:28,607 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:28,610 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1c74540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:29,074 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:31,965 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d7cade0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:31,966 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c5dbd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:31,974 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:31,978 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c5d89a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:32,323 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:35,113 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d6ae7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:35,114 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389d122a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:35,121 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:35,125 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389d11800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:35,459 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:37,458 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a92ab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:37,459 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738999d760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:37,466 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:37,470 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738999fe20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:38,523 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:40,519 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c646ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:40,520 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b8bc900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:40,531 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:40,536 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b8bd440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:41,302 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-09-11 04:40:45,617 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-09-11 04:40:46,273 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-09-11 04:40:48,237 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-09-11 04:40:50,162 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-09-11 04:40:51,604 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:53,644 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b93d6c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:53,645 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389786980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:53,656 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:53,660 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389786700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:40:53,698 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 04:41:14,793 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:16,933 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9b2340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:16,935 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bd9a0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:16,943 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:16,950 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bd9ba60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:17,345 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:19,948 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a919f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:19,950 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a7a4860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:19,956 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:19,961 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a7a5580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:20,288 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:23,131 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a351620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:23,132 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738954f4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:23,144 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:23,150 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738954f600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:23,527 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:26,354 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e7087c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:26,355 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738db6b420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:26,361 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:26,365 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738db69e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:26,764 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:28,914 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d0a4b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:28,915 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b057aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:28,927 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:28,931 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b0578b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:29,918 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:31,858 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b4f4540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:31,859 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389ac1b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:31,866 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:31,870 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389ac2980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:32,148 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:34,868 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d0fd080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:34,869 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389f4ccc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:34,876 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:34,880 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389f4c220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:35,225 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:38,005 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389ee2ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:38,007 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a23b420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:38,024 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:38,028 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a23b240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:38,946 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-09-11 04:41:42,100 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-09-11 04:41:43,860 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:46,563 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a906ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:46,563 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c65cae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:46,573 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:46,577 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c65d8a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:41:46,634 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:41:49,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-09-11 04:41:49,132 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-09-11 04:41:49,167 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-09-11 04:41:49,222 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-09-11 04:41:49,287 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-09-11 04:41:49,385 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-09-11 04:41:49,432 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-09-11 04:41:49,479 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:41:51,234 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-09-11 04:41:51,344 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-09-11 04:41:51,781 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-09-11 04:41:51,870 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-09-11 04:41:52,288 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-09-11 04:41:52,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-09-11 04:41:53,190 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-09-11 04:41:53,221 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-09-11 04:41:53,472 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-09-11 04:41:54,006 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-09-11 04:41:54,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-09-11 04:41:54,409 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-09-11 04:41:55,071 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-09-11 04:41:55,114 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:41:56,750 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-09-11 04:41:56,866 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-09-11 04:41:57,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-09-11 04:41:57,254 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-09-11 04:41:57,479 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:41:58,999 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-09-11 04:41:59,388 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-09-11 04:41:59,421 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-09-11 04:41:59,916 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377, 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-11 04:41:59,968 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5869, 5868, 5867, 5866, 5865, 83, 82] 2026-09-11 04:42:00,358 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:42:02,638 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-09-11 04:42:02,977 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-09-11 04:42:03,611 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-09-11 04:42:03,887 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-09-11 04:42:03,931 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-09-11 04:42:04,312 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-09-11 04:42:04,329 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-09-11 04:42:04,414 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-09-11 04:42:06,027 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-09-11 04:42:06,493 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [830, 831] 2026-09-11 04:42:06,532 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-09-11 04:42:06,715 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832] 2026-09-11 04:42:06,987 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [833, 834, 835] 2026-09-11 04:42:07,023 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-09-11 04:42:07,267 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [836, 837, 838] 2026-09-11 04:42:07,305 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-09-11 04:42:07,512 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-09-11 04:42:07,931 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-09-11 04:42:08,386 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-09-11 04:42:09,232 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-09-11 04:42:10,228 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-09-11 04:42:10,565 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-09-11 04:42:11,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-09-11 04:42:11,564 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-09-11 04:42:12,026 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-09-11 04:42:12,676 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-09-11 04:42:12,694 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-09-11 04:42:12,748 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-09-11 04:42:13,415 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-09-11 04:42:14,345 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-09-11 04:42:14,780 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-09-11 04:42:15,957 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-09-11 04:42:17,227 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-11 04:42:18,416 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-09-11 04:42:19,405 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-11 04:42:20,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-11 04:42:21,673 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-09-11 04:42:22,175 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [884] 2026-09-11 04:42:22,269 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-09-11 04:42:22,458 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [885] 2026-09-11 04:42:22,525 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-09-11 04:42:22,694 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-09-11 04:42:23,744 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [588] 2026-09-11 04:42:23,895 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-09-11 04:42:23,937 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-09-11 04:42:24,017 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-09-11 04:42:24,346 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-09-11 04:42:24,749 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:42:26,228 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-09-11 04:42:27,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-09-11 04:42:27,247 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-09-11 04:42:27,676 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-09-11 04:42:28,004 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-09-11 04:42:28,568 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [592] 2026-09-11 04:42:28,734 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-09-11 04:42:28,786 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [900] 2026-09-11 04:42:28,837 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-09-11 04:42:28,891 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-09-11 04:42:29,118 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-09-11 04:42:29,858 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-09-11 04:42:30,381 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-09-11 04:42:31,076 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-09-11 04:42:31,560 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-09-11 04:42:32,136 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:42:34,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-09-11 04:42:35,122 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-09-11 04:42:35,737 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-09-11 04:42:36,288 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-09-11 04:42:36,665 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-09-11 04:42:37,125 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-09-11 04:42:37,463 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [919] 2026-09-11 04:42:37,721 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [920] 2026-09-11 04:42:37,865 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-09-11 04:42:38,236 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-09-11 04:42:38,551 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-09-11 04:42:38,955 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-09-11 04:42:39,915 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:42:41,316 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-09-11 04:42:47,243 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-09-11 04:42:56,576 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-09-11 04:43:06,665 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:43:08,905 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-09-11 04:43:09,526 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-09-11 04:43:10,266 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [946, 947, 948, 949] 2026-09-11 04:43:10,358 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-09-11 04:43:10,947 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-09-11 04:43:11,535 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [957, 958, 959, 960] 2026-09-11 04:43:11,585 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-09-11 04:43:12,121 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-09-11 04:43:12,715 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [966, 967] 2026-09-11 04:43:12,794 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-09-11 04:43:12,822 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-09-11 04:43:13,086 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-09-11 04:43:13,402 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-09-11 04:43:13,920 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-09-11 04:43:14,504 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-09-11 04:43:14,821 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-09-11 04:43:15,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-09-11 04:43:15,457 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-09-11 04:43:15,833 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-09-11 04:43:16,437 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-09-11 04:43:16,910 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [994] 2026-09-11 04:43:16,991 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-09-11 04:43:17,012 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-09-11 04:43:17,455 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-09-11 04:43:17,897 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-09-11 04:43:18,262 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-09-11 04:43:18,596 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-09-11 04:43:19,001 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-09-11 04:43:19,531 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-09-11 04:43:20,162 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-09-11 04:43:20,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-09-11 04:43:20,900 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-09-11 04:43:21,105 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1015, 1016] 2026-09-11 04:43:21,163 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-09-11 04:43:21,264 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-09-11 04:43:21,508 127 INFO rb-535c0f4-224715-414071 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-11 04:43:22,109 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1019] 2026-09-11 04:43:22,398 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1020] 2026-09-11 04:43:22,476 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-09-11 04:43:22,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-09-11 04:43:23,943 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1030, 1031, 1032] 2026-09-11 04:43:23,991 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-09-11 04:43:24,744 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-09-11 04:43:25,105 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1027, 1037] 2026-09-11 04:43:25,191 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-09-11 04:43:25,225 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-09-11 04:43:25,551 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1039] 2026-09-11 04:43:25,593 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-09-11 04:43:26,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-09-11 04:43:26,811 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1045] 2026-09-11 04:43:26,883 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-09-11 04:43:26,978 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-09-11 04:43:27,701 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-09-11 04:43:32,761 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-09-11 04:43:33,330 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1053, 1054] 2026-09-11 04:43:33,397 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-09-11 04:43:33,719 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-09-11 04:43:34,306 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1061, 1062, 1063] 2026-09-11 04:43:34,355 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-09-11 04:43:34,677 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:43:36,784 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-09-11 04:43:37,424 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-09-11 04:43:38,688 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <838547140400674.1789101818.558688879013062-openerp-360-sale.order@7ca48769d7e6>: ['"Test Partner" <@False>'] 2026-09-11 04:43:38,774 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [430] 2026-09-11 04:43:40,795 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:43:42,135 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-09-11 04:43:42,687 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-09-11 04:43:44,109 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-09-11 04:43:44,454 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:43:46,223 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-09-11 04:43:46,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-09-11 04:43:46,904 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1086] 2026-09-11 04:43:46,992 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:43:48,539 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-09-11 04:43:48,975 127 INFO rb-535c0f4-224715-414071 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-11 04:43:49,390 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-09-11 04:43:50,110 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1096] 2026-09-11 04:43:50,233 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1097] 2026-09-11 04:43:50,304 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-09-11 04:43:50,333 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-09-11 04:43:50,545 127 INFO rb-535c0f4-224715-414071 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-11 04:43:51,152 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1101] 2026-09-11 04:43:51,293 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-09-11 04:43:51,323 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-09-11 04:43:52,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-09-11 04:43:53,025 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1106, 1107, 1108] 2026-09-11 04:43:53,072 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-09-11 04:43:53,387 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-09-11 04:43:54,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:43:54,651 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-09-11 04:43:55,741 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-09-11 04:43:57,018 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-09-11 04:43:57,476 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-09-11 04:43:57,877 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1124] 2026-09-11 04:43:58,014 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 04:43:59,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-09-11 04:43:59,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-09-11 04:43:59,824 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-09-11 04:44:00,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-09-11 04:44:00,274 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-09-11 04:44:01,698 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-09-11 04:44:01,871 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-09-11 04:44:02,017 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-09-11 04:44:02,161 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-09-11 04:44:04,608 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-09-11 04:44:05,732 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-09-11 04:44:06,089 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-09-11 04:44:06,814 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:44:14,874 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-09-11 04:44:15,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-09-11 04:44:17,778 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-09-11 04:44:20,121 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-09-11 04:44:22,357 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-09-11 04:44:24,483 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:44:35,267 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-09-11 04:44:35,673 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2164 2026-09-11 04:44:35,673 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmpxd2qjow1_chrome_odoo 2026-09-11 04:44:35,674 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:41259/json/version 2026-09-11 04:44:35,675 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41259/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:44:35,699 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 04:44:35,699 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:41259/json 2026-09-11 04:44:35,700 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41259/json with timeout 3 increased to 10s during tests 2026-09-11 04:44:35,705 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:41259/devtools/page/7D527E9C8796FFD64E62037A9C5F2E9C 2026-09-11 04:44:35,710 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-09-11 04:44:35,723 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-09-11 04:44:35,876 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:44:35,890 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-09-11 04:44:35,894 127 INFO rb-535c0f4-224715-414071 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-11 04:44:35,894 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 04:44:35,911 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:44:37,284 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:37] "GET /odoo HTTP/1.1" 200 - 176 0.261 1.117 2026-09-11 04:44:37,287 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': '7D527E9C8796FFD64E62037A9C5F2E9C', 'loaderId': 'EFD8B2F3EBEDD54C2305F0AE48DA596E', 'isDownload': False} 2026-09-11 04:44:37,287 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-09-11 04:44:37,334 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:37] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-09-11 04:44:37,392 127 INFO rb-535c0f4-224715-414071 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-11 04:44:38,199 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:38] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.471 0.411 2026-09-11 04:44:38,236 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 0.881 2026-09-11 04:44:38,250 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.922 2026-09-11 04:44:38,263 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:38] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.951 2026-09-11 04:44:38,278 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:38] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-11 04:44:38,459 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:38] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-11 04:44:39,121 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-11 04:44:39,126 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 04:44:39,128 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-11 04:44:39,147 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-09-11 04:44:39,179 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.016 2026-09-11 04:44:39,206 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.047 2026-09-11 04:44:39,249 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 04:44:39,298 127 INFO rb-535c0f4-224715-414071 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-11 04:44:39,314 127 INFO rb-535c0f4-224715-414071 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-11 04:44:39,355 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.090 0.115 2026-09-11 04:44:39,431 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.044 0.183 2026-09-11 04:44:39,439 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:44:39,468 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.184 2026-09-11 04:44:39,471 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.149 2026-09-11 04:44:39,900 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "POST /mail/data HTTP/1.1" 200 - 145 0.264 0.316 2026-09-11 04:44:39,990 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.035 0.731 2026-09-11 04:44:40,027 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.580 2026-09-11 04:44:40,042 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 04:44:40,112 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 04:44:40,113 127 INFO rb-535c0f4-224715-414071 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-11 04:44:40,118 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 04:44:40,125 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:44:40,130 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.055 0.029 2026-09-11 04:44:40,184 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.113 2026-09-11 04:44:40,218 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.126 2026-09-11 04:44:40,267 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/image/res.partner/3/avatar_128?unique=1789101864000 HTTP/1.1" 200 - 9 0.010 0.193 2026-09-11 04:44:40,368 127 INFO rb-535c0f4-224715-414071 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-11 04:44:40,394 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 04:44:40,429 127 INFO rb-535c0f4-224715-414071 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-11 04:44:40,588 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "POST /mail/data HTTP/1.1" 200 - 73 0.098 0.112 2026-09-11 04:44:40,645 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.031 0.190 2026-09-11 04:44:40,656 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 04:44:40,792 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:44:40,797 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.020 0.009 2026-09-11 04:44:40,820 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 8 0.007 0.040 2026-09-11 04:44:40,875 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/image/res.partner/2/avatar_128?unique=1789101864000 HTTP/1.1" 200 - 16 0.027 0.073 2026-09-11 04:44:40,887 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:40] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 3 0.002 0.118 2026-09-11 04:44:41,481 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.184 0.495 2026-09-11 04:44:41,491 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:41] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.002 0.701 2026-09-11 04:44:41,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.052 0.066 2026-09-11 04:44:41,633 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.115 2026-09-11 04:44:41,933 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.021 2026-09-11 04:44:41,955 127 INFO rb-535c0f4-224715-414071 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-11 04:44:42,044 127 INFO rb-535c0f4-224715-414071 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-11 04:44:42,074 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 04:44:42,120 127 INFO rb-535c0f4-224715-414071 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-11 04:44:42,219 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:42] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.058 0.086 2026-09-11 04:44:42,435 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:42] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:44:42,588 127 INFO rb-535c0f4-224715-414071 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-11 04:44:42,640 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.028 0.035 2026-09-11 04:44:42,861 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.012 0.020 2026-09-11 04:44:42,896 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:42] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.059 2026-09-11 04:44:42,924 127 INFO rb-535c0f4-224715-414071 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-11 04:44:42,997 127 INFO rb-535c0f4-224715-414071 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-11 04:44:43,037 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:43] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.028 0.069 2026-09-11 04:44:43,045 127 INFO rb-535c0f4-224715-414071 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-11 04:44:43,150 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:43] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.016 0.056 2026-09-11 04:44:43,250 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:43] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:44:43,273 127 INFO rb-535c0f4-224715-414071 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-11 04:44:43,287 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:43] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.007 0.011 2026-09-11 04:44:43,571 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:43] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.028 0.019 2026-09-11 04:44:43,620 127 INFO rb-535c0f4-224715-414071 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-11 04:44:43,869 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 04:44:43,870 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:43] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.122 0.126 2026-09-11 04:44:43,977 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:43] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 28 0.048 0.043 2026-09-11 04:44:44,079 127 INFO rb-535c0f4-224715-414071 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-11 04:44:44,085 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:44] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.021 0.027 2026-09-11 04:44:44,151 127 INFO rb-535c0f4-224715-414071 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-11 04:44:44,239 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 55 0.048 0.076 2026-09-11 04:44:44,411 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:44] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.044 0.094 2026-09-11 04:44:44,527 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.016 0.041 2026-09-11 04:44:44,573 127 INFO rb-535c0f4-224715-414071 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-11 04:44:44,630 127 INFO rb-535c0f4-224715-414071 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-11 04:44:44,680 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:44] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 26 0.048 0.072 2026-09-11 04:44:44,746 127 INFO rb-535c0f4-224715-414071 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-11 04:44:44,812 127 INFO rb-535c0f4-224715-414071 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-11 04:44:45,541 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.449 0.271 2026-09-11 04:44:45,613 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.017 0.020 2026-09-11 04:44:45,691 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.042 0.064 2026-09-11 04:44:45,711 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.110 2026-09-11 04:44:45,788 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.034 0.155 2026-09-11 04:44:45,838 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.023 0.167 2026-09-11 04:44:45,892 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.026 0.230 2026-09-11 04:44:45,919 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.183 2026-09-11 04:44:45,970 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:45] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.028 0.122 2026-09-11 04:44:46,511 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:46] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.114 0.410 2026-09-11 04:44:46,543 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:46] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 04:44:46,551 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:46] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 04:44:46,610 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:46] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 04:44:46,644 127 INFO rb-535c0f4-224715-414071 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-11 04:44:46,696 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:44:46,701 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:44:47,447 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 04:44:47,447 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:47] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.238 0.550 2026-09-11 04:44:47,529 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:47] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.044 0.016 2026-09-11 04:44:48,561 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e41e082/web.report_assets_common.min.css (id:6610) 2026-09-11 04:44:48,570 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Deleting attachments [3306] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/e41e082/web.report_assets_common.min.css 2026-09-11 04:44:48,619 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:48] "GET /web/assets/e41e082/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.094 1.027 2026-09-11 04:44:48,648 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:48] "GET /web/image/base.document.layout/2/logo?unique=1789101887457 HTTP/1.1" 200 - 6 0.016 1.131 2026-09-11 04:44:48,688 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:48] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.014 1.122 2026-09-11 04:44:49,118 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:49] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.088 0.317 2026-09-11 04:44:49,171 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:49] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.004 0.017 2026-09-11 04:44:49,203 127 INFO rb-535c0f4-224715-414071 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-11 04:44:49,228 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:49] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.016 2026-09-11 04:44:49,284 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:49] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.026 0.036 2026-09-11 04:44:49,809 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:49] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 133 0.321 0.190 2026-09-11 04:44:49,837 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-09-11 04:44:49,837 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-09-11 04:44:49,915 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:49] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.058 0.036 2026-09-11 04:44:50,147 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:50] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.098 0.214 2026-09-11 04:44:50,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 04:44:50,258 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 48227044 (allocated 54525952) 2026-09-11 04:44:50,265 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:50] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:44:50,293 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2164 2026-09-11 04:44:50,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-09-11 04:44:50,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2164 2026-09-11 04:44:50,353 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:50] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.055 0.062 2026-09-11 04:44:50,395 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_044450_394937_test_01_sale_tour.txt 2026-09-11 04:44:50,395 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmpxd2qjow1_chrome_odoo" 2026-09-11 04:44:50,453 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-09-11 04:44:51,189 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2434 2026-09-11 04:44:51,189 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpkf97vtx5_chrome_odoo 2026-09-11 04:44:51,189 127 INFO rb-535c0f4-224715-414071 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:41775/json/version 2026-09-11 04:44:51,192 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41775/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:44:51,208 127 INFO rb-535c0f4-224715-414071 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-11 04:44:51,208 127 INFO rb-535c0f4-224715-414071 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:41775/json 2026-09-11 04:44:51,208 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41775/json with timeout 3 increased to 10s during tests 2026-09-11 04:44:51,230 127 INFO rb-535c0f4-224715-414071 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:41775/devtools/page/7205527910724F3E9DAF916F8000092D 2026-09-11 04:44:51,261 127 INFO rb-535c0f4-224715-414071 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-11 04:44:51,278 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-09-11 04:44:51,533 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:44:51,541 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-09-11 04:44:51,548 127 INFO rb-535c0f4-224715-414071 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=80cfe097-2ab6-47c6-a0ae-4709f188052a" in browser 2026-09-11 04:44:51,549 127 INFO rb-535c0f4-224715-414071 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=80cfe097-2ab6-47c6-a0ae-4709f188052a" 2026-09-11 04:44:51,570 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:44:51,934 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:51] "GET /@/my/orders/379?access_token=80cfe097-2ab6-47c6-a0ae-4709f188052a HTTP/1.1" 303 - 12 0.017 0.350 2026-09-11 04:44:52,868 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:52] "GET /odoo/action-website.website_preview?path=/my/orders/379?access_token%3D80cfe097-2ab6-47c6-a0ae-4709f188052a HTTP/1.1" 200 - 175 0.166 0.763 2026-09-11 04:44:52,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': '7205527910724F3E9DAF916F8000092D', 'loaderId': '47AAE468AB61A3FA48C6EFDE9983A88D', 'isDownload': False} 2026-09-11 04:44:52,872 127 INFO rb-535c0f4-224715-414071 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-11 04:44:52,926 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:52] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 04:44:53,780 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:53] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 887 0.470 0.399 2026-09-11 04:44:53,803 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.874 2026-09-11 04:44:53,807 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:53] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.892 2026-09-11 04:44:53,814 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:53] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.901 2026-09-11 04:44:53,827 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:53] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 04:44:53,856 127 INFO rb-535c0f4-224715-414071 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-11 04:44:53,858 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:53] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-09-11 04:44:54,412 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 04:44:54,420 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 04:44:54,425 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 04:44:54,453 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-11 04:44:54,467 127 INFO rb-535c0f4-224715-414071 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-11 04:44:54,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 04:44:54,600 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.065 0.065 2026-09-11 04:44:54,614 127 INFO rb-535c0f4-224715-414071 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=80cfe097-2ab6-47c6-a0ae-4709f188052a", "delayToCheckUndeterminisms": 0})" 2026-09-11 04:44:54,622 127 INFO rb-535c0f4-224715-414071 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-11 04:44:54,643 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.118 2026-09-11 04:44:54,645 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-09-11 04:44:54,735 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:44:55,011 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /mail/data HTTP/1.1" 200 - 145 0.199 0.183 2026-09-11 04:44:55,127 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.058 0.532 2026-09-11 04:44:55,129 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.498 2026-09-11 04:44:55,154 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.477 2026-09-11 04:44:55,182 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.447 2026-09-11 04:44:55,224 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:44:55,228 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44: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-11 04:44:55,300 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.067 0.049 2026-09-11 04:44:55,303 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.123 2026-09-11 04:44:55,360 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /web/image/res.partner/3/avatar_128?unique=1789101864000 HTTP/1.1" 200 - 9 0.032 0.125 2026-09-11 04:44:55,381 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:44:55,392 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.177 2026-09-11 04:44:55,415 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.199 2026-09-11 04:44:55,442 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:44:55,455 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 04:44:55,463 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 04:44:55,465 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 04:44:55,468 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 04:44:55,501 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /website/force/1?path=/my/orders/379?access_token%3D80cfe097-2ab6-47c6-a0ae-4709f188052a HTTP/1.1" 303 - 2 0.003 0.011 2026-09-11 04:44:55,520 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:44:55,559 127 INFO rb-535c0f4-224715-414071 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-11 04:44:57,567 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:57] "GET /my/orders/379?access_token=80cfe097-2ab6-47c6-a0ae-4709f188052a HTTP/1.1" 200 - 1194 0.507 1.543 2026-09-11 04:44:57,664 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 04:44:57,739 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:57] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.084 0.066 2026-09-11 04:44:57,759 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 04:44:57,778 127 INFO rb-535c0f4-224715-414071 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-11 04:44:57,778 127 INFO rb-535c0f4-224715-414071 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-11 04:44:57,788 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:57] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.022 0.171 2026-09-11 04:44:57,809 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 04:44:57,848 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:57] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.013 0.059 2026-09-11 04:44:57,965 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 04:44:57,966 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:57] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 04:44:57,989 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:57] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 5 0.005 0.031 2026-09-11 04:44:58,030 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 04:44:58,067 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.014 0.048 2026-09-11 04:44:58,106 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.004 0.081 2026-09-11 04:44:58,470 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.020 0.066 2026-09-11 04:44:58,488 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.005 0.100 2026-09-11 04:44:58,546 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/136869d/portal.assets_chatter.min.js, copying from /web/assets/136869d/portal.assets_chatter.min.js 2026-09-11 04:44:58,551 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:44:58,582 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /web/assets/1/136869d/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.024 0.077 2026-09-11 04:44:58,602 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d97dc7/portal.assets_chatter.min.css, copying from /web/assets/9d97dc7/portal.assets_chatter.min.css 2026-09-11 04:44:58,628 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /web/assets/1/9d97dc7/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.018 0.130 2026-09-11 04:44:58,682 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.000 0.139 2026-09-11 04:44:58,745 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.187 2026-09-11 04:44:58,841 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/af10df7/im_livechat.assets_embed_external.min.css, copying from /web/assets/af10df7/im_livechat.assets_embed_external.min.css 2026-09-11 04:44:58,872 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.041 0.304 2026-09-11 04:44:58,935 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:58] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.012 0.265 2026-09-11 04:44:59,003 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:59] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.223 2026-09-11 04:44:59,056 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:59] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.029 0.355 2026-09-11 04:44:59,076 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f487831/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/f487831/website.assets_all_wysiwyg_inside.min.css 2026-09-11 04:44:59,097 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:59] "GET /web/assets/1/f487831/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.012 0.072 2026-09-11 04:44:59,919 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/20c9a51/portal.assets_chatter_style.min.css (id:6620) 2026-09-11 04:44:59,933 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:59] "GET /web/assets/1/20c9a51/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.024 0.960 2026-09-11 04:44:59,947 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e0e5b79/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/e0e5b79/website.assets_all_wysiwyg_inside.min.js 2026-09-11 04:44:59,975 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:44:59] "GET /web/assets/1/e0e5b79/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.021 0.939 2026-09-11 04:45:00,042 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:45:00] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.029 0.043 2026-09-11 04:45:00,149 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:45:00] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.011 0.015 2026-09-11 04:45:00,165 127 INFO rb-535c0f4-224715-414071 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-11 04:45:00,369 127 INFO rb-535c0f4-224715-414071 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-11 04:45:00,388 127 INFO rb-535c0f4-224715-414071 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-11 04:45:00,437 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:45:00] "POST /my/orders/379/accept?access_token=80cfe097-2ab6-47c6-a0ae-4709f188052a HTTP/1.1" 200 - 19 0.031 0.035 2026-09-11 04:45:00,458 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-09-11 04:45:00,459 127 INFO rb-535c0f4-224715-414071 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-11 04:45:00,630 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 35428696 (allocated 37089280) 2026-09-11 04:45:00,649 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2434 2026-09-11 04:45:00,650 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-09-11 04:45:00,651 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2434 2026-09-11 04:45:00,754 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_044500_754032_test_04_portal_sale_signature_without_name_tour.txt 2026-09-11 04:45:00,754 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpkf97vtx5_chrome_odoo" 2026-09-11 04:45:00,848 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-09-11 04:45:14,692 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-09-11 04:45:17,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-09-11 04:45:27,814 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-09-11 04:45:38,615 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-09-11 04:45:41,047 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #223 deleted stock.move records with IDs: [724] 2026-09-11 04:45:43,061 127 INFO rb-535c0f4-224715-414071 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-11 04:45:45,216 127 INFO rb-535c0f4-224715-414071 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-11 04:45:47,420 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-09-11 04:45:50,801 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-09-11 04:45:55,175 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-09-11 04:45:58,226 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-09-11 04:46:01,276 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:46:21,551 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-09-11 04:46:29,802 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-09-11 04:46:33,530 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-09-11 04:46:38,087 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-09-11 04:46:44,677 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-09-11 04:46:57,960 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-09-11 04:47:07,085 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-09-11 04:47:14,672 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-09-11 04:47:27,078 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-09-11 04:47:31,286 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-09-11 04:47:38,375 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-09-11 04:47:41,608 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-09-11 04:47:46,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-09-11 04:47:49,513 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-09-11 04:47:52,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-09-11 04:47:59,539 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-09-11 04:47:59,583 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-09-11 04:48:00,381 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-09-11 04:48:03,464 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [751] 2026-09-11 04:48:03,907 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-09-11 04:48:06,362 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [752] 2026-09-11 04:48:06,679 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [862] 2026-09-11 04:48:10,797 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-09-11 04:48:12,656 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [864] 2026-09-11 04:48:12,898 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-09-11 04:48:13,050 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [866] 2026-09-11 04:48:13,192 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-09-11 04:48:13,607 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-09-11 04:48:14,049 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-09-11 04:48:17,553 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [287] 2026-09-11 04:48:17,633 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-09-11 04:48:19,165 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-09-11 04:48:21,089 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-09-11 04:48:24,188 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [765] 2026-09-11 04:48:24,365 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [766] 2026-09-11 04:48:24,521 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [878, 879] 2026-09-11 04:48:26,082 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [880, 881] 2026-09-11 04:48:28,491 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-09-11 04:48:32,157 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [771] 2026-09-11 04:48:32,357 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [772] 2026-09-11 04:48:32,536 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [886, 887] 2026-09-11 04:48:32,972 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-09-11 04:48:36,581 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-09-11 04:48:41,263 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-09-11 04:48:45,788 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-09-11 04:48:48,144 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-09-11 04:48:49,398 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-09-11 04:48:51,411 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-09-11 04:48:53,570 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-09-11 04:48:56,984 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-09-11 04:48:57,041 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-09-11 04:48:59,436 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #226 deleted stock.move records with IDs: [936] 2026-09-11 04:49:00,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:49:00,538 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-09-11 04:49:02,693 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 04:49:02,708 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-09-11 04:49:04,102 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-09-11 04:49:05,230 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-09-11 04:49:07,689 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-09-11 04:49:10,014 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-09-11 04:49:10,409 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [952] 2026-09-11 04:49:10,722 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-09-11 04:49:11,838 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-09-11 04:49:13,254 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-09-11 04:49:16,326 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-09-11 04:49:17,489 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [842] 2026-09-11 04:49:17,749 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-09-11 04:49:17,773 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-09-11 04:49:19,079 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-09-11 04:49:20,058 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted stock.move records with IDs: [971] 2026-09-11 04:49:20,304 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-09-11 04:49:23,132 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-09-11 04:49:26,036 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [981] 2026-09-11 04:49:26,579 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-09-11 04:49:27,306 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-09-11 04:49:29,767 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-09-11 04:49:31,086 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [992] 2026-09-11 04:49:32,818 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 04:49:43,227 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-09-11 04:49:45,234 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-09-11 04:49:46,627 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 04:50:07,454 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-09-11 04:50:10,170 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-09-11 04:50:12,947 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 04:50:12,974 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-09-11 04:50:12,996 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:50:13,015 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:50:13,400 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:50:13] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 47 0.039 0.351 2026-09-11 04:50:13,402 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-09-11 04:50:13,446 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 04:50:18,718 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-09-11 04:50:19,083 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-09-11 04:50:19,162 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-09-11 04:50:19,202 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-09-11 04:50:19,373 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-09-11 04:50:19,530 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-09-11 04:50:19,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-09-11 04:50:20,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-09-11 04:50:20,912 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-09-11 04:50:21,826 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1227, 1228] 2026-09-11 04:50:22,001 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6891] 2026-09-11 04:50:22,001 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-09-11 04:50:22,041 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-09-11 04:50:22,123 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-09-11 04:50:22,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 04:50:37,166 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:39,884 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c9aa700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:39,885 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b7e04a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:39,896 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:39,900 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b7e0ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:40,280 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:42,979 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b93e7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:42,981 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738daefc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:42,988 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:42,992 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738daeda80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:43,378 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:45,380 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b858ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:45,382 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ea05760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:45,390 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:45,394 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ea06fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:46,469 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:48,359 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738dad0360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:48,360 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a3809a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:48,367 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:48,371 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a380b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:48,760 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:51,440 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d8d5a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:51,442 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bdff060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:51,448 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:51,455 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bdffba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:51,793 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:54,509 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c77f6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:54,510 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a029620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:54,517 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:54,521 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a028cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:54,845 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:56,776 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bc902c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:56,777 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a7796c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:56,784 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:56,788 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a77b740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:57,768 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:59,662 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73892d3060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:59,663 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738af11080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:59,669 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:59,673 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738af10040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:50:59,757 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-09-11 04:51:02,341 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-09-11 04:51:02,808 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-09-11 04:51:03,131 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-09-11 04:51:08,439 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-09-11 04:51:09,026 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-09-11 04:51:09,417 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:11,364 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9ec5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:11,365 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b1965300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:11,371 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:11,375 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1965940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:11,403 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:51:26,312 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:28,297 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b19649a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:28,299 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389557560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:28,305 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:28,310 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389554e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:28,648 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:31,186 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c5a4040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:31,187 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cfcd620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:31,193 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:31,197 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cfcf4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:31,508 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:34,050 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b954ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:34,051 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a269580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:34,058 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:34,061 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a269760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:34,402 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:36,372 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cb67100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:36,373 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c9b71a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:36,379 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:36,383 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c9b7ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:37,421 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:39,319 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b8e7600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:39,321 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c9b9bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:39,327 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:39,331 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c9ba700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:39,659 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:42,398 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389c86d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:42,398 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738aae80e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:42,404 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:42,408 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738aae8040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:42,762 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:45,349 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1ab47c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:45,351 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738dc50a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:45,359 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:45,364 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738dc522a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:45,702 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:47,717 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bcd1f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:47,718 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d7d1ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:47,725 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:51:47,729 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d7d1580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:01,494 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-09-11 04:52:03,991 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-09-11 04:52:06,994 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-09-11 04:52:09,296 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-09-11 04:52:09,501 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-09-11 04:52:14,711 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1305, 1306] 2026-09-11 04:52:14,890 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2316] 2026-09-11 04:52:16,652 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1309, 1310] 2026-09-11 04:52:16,797 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2320] 2026-09-11 04:52:17,883 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [865] 2026-09-11 04:52:20,538 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [866] 2026-09-11 04:52:20,976 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:23,758 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b950400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:23,759 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d0fd760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:23,765 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:23,769 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d0fccc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:23,797 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:52:23,816 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-09-11 04:52:24,494 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 04:52:39,518 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:42,493 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e709080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:42,494 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b7f3560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:42,505 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:42,509 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b7f31a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:42,876 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:44,992 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c5db6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:44,993 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389a84040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:45,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:45,005 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c56c040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:46,079 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:48,003 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e04fc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:48,004 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a73c9a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:48,012 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:48,017 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a73dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:48,384 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:51,151 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a64fba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:51,154 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738dc48e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:51,161 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:51,165 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738dc48680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:51,541 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:54,159 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b019c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:54,159 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a78da80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:54,168 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:54,173 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a78ce00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:54,528 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:57,420 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73fb9204a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:57,421 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c355da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:57,431 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:57,435 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c357380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:57,747 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:59,837 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389b2ade0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:59,838 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b6c65c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:59,845 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:52:59,849 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b6c7060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:00,866 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:02,797 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b840d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:02,798 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b05532e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:02,805 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:02,809 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b05504a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:03,281 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-09-11 04:53:12,206 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-09-11 04:53:13,696 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-09-11 04:53:13,740 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:15,560 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738db0f740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:15,561 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738e5e05e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:15,567 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:15,572 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738e5e2160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:15,890 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:18,787 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e73ed40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:18,788 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a24aa20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:18,793 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:18,797 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a24a020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:19,141 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:21,882 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e58cfe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:21,883 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d715120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:21,891 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:21,896 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d714cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:22,236 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:24,084 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a539e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:24,085 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389557100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:24,091 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:24,096 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389556700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:25,085 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:27,034 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a629080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:27,035 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73895af380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:27,043 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:27,047 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73895ac360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:27,347 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:29,806 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b6ef060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:29,808 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a810680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:29,815 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:29,819 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a810040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:30,114 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:32,682 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b85a2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:32,683 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bff4360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:32,690 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:32,693 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bff4400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:32,995 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:34,811 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cc12200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:34,812 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b1b060c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:34,820 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:34,824 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1b06e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:53:39,608 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-09-11 04:53:42,917 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-09-11 04:53:46,756 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-09-11 04:53:48,316 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-09-11 04:53:49,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-09-11 04:53:51,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-09-11 04:53:57,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-09-11 04:54:00,620 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:03,528 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e9b3600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:03,529 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c5dbba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:03,535 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:03,539 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c5d9940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:03,572 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:54:17,562 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-09-11 04:54:21,234 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:54:33,521 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:36,305 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389b21a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:36,306 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a74f740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:36,313 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:36,317 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a74f240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:36,684 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:39,321 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a765b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:39,322 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bb41800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:39,329 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:39,333 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bb42840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:39,613 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:41,427 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a8a18a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:41,428 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a79cc20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:41,433 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:41,435 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a79e160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:42,420 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:44,440 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a772e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:44,440 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389924c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:44,445 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:44,448 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73899256c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:44,736 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:47,344 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a81ec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:47,345 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bb35a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:47,356 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:47,360 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bb36ac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:47,658 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:50,111 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9bf2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:50,111 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389fb3e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:50,118 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:50,121 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389fb2a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:50,493 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:52,682 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b07b0d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:52,683 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b1c74f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:52,692 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:52,699 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1c74cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:53,722 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:55,598 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389c8e5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:55,599 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738db6a660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:55,607 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:55,610 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738db6bb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:56,808 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:59,410 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a79f2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:59,412 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738db0d080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:59,423 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:59,428 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738db0fd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:54:59,783 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:02,441 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c92c220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:02,442 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b25594e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:02,451 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:02,456 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b255bd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:02,800 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:04,771 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c5ff1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:04,772 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cd6a5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:04,782 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:04,785 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cd6bce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:05,873 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:07,984 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e612e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:07,985 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b91de40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:07,997 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:08,004 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b91f600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:08,411 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:11,108 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cbe8900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:11,109 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ea76020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:11,116 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:11,120 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ea756c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:11,441 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:14,274 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c91d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:14,276 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73897d3600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:14,283 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:14,289 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73897d1120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:14,629 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:16,723 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a79a700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:16,724 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c5fdb20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:16,730 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:16,734 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c5fc680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:17,789 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:19,690 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738daebb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:19,691 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c7360c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:19,704 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:19,708 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c7377e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:20,048 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:22,698 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738da8d800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:22,699 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738da4b240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:22,706 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:22,710 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738da48540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:23,006 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:25,519 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738ea072e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:25,521 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a02fd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:25,526 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:25,529 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a02f6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:25,854 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:27,724 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cd69b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:27,724 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b7f4220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:27,731 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:27,735 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b7f5ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:28,804 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:30,746 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c9aab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:30,747 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a23efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:30,753 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:30,757 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a23c040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:31,106 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:33,774 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389183ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:33,775 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cd0d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:33,780 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:33,784 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cd0e160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:34,079 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:36,958 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389933ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:36,958 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c016200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:36,973 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:36,977 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c016840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:37,326 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:39,483 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b71e2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:39,484 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cd69080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:39,496 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:39,500 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cd6aa20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:40,546 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:42,633 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738ce8a660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:42,634 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bd80f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:42,643 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:42,650 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bd82660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:55:43,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-09-11 04:55:44,351 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-09-11 04:55:45,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-09-11 04:55:45,521 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-09-11 04:55:46,296 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-09-11 04:55:46,941 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-09-11 04:55:47,647 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-09-11 04:55:47,938 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-09-11 04:55:48,547 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-09-11 04:55:50,730 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-09-11 04:55:51,200 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-09-11 04:55:51,594 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-09-11 04:55:52,156 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-09-11 04:55:52,868 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-09-11 04:55:53,764 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-09-11 04:55:54,202 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-09-11 04:55:54,769 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-09-11 04:55:55,365 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-09-11 04:55:55,948 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-09-11 04:55:56,483 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-09-11 04:55:57,401 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-09-11 04:55:59,385 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-09-11 04:55:59,885 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2671 2026-09-11 04:55:59,885 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmplerue8o3_chrome_odoo 2026-09-11 04:55:59,885 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:33165/json/version 2026-09-11 04:55:59,890 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:33165/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:55:59,931 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-09-11 04:55:59,932 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:33165/json 2026-09-11 04:55:59,932 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:33165/json with timeout 3 increased to 10s during tests 2026-09-11 04:55:59,953 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:33165/devtools/page/B8B9B367D3ED02BF17F0AB5F6B85F38F 2026-09-11 04:55:59,968 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-09-11 04:55:59,984 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-09-11 04:56:00,160 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:56:00,175 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-09-11 04:56:00,187 127 INFO rb-535c0f4-224715-414071 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-11 04:56:00,187 127 INFO rb-535c0f4-224715-414071 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-11 04:56:00,202 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:56:01,673 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:01] "GET /odoo HTTP/1.1" 200 - 181 0.237 1.238 2026-09-11 04:56:01,676 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': 'B8B9B367D3ED02BF17F0AB5F6B85F38F', 'loaderId': '891470792A845A5FB9D1D933AB33948C', 'isDownload': False} 2026-09-11 04:56:01,676 127 INFO rb-535c0f4-224715-414071 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-11 04:56:01,721 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:01] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.010 2026-09-11 04:56:01,737 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:01] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-09-11 04:56:01,745 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:01] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 04:56:01,780 127 INFO rb-535c0f4-224715-414071 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-11 04:56:02,705 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:02] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.549 0.452 2026-09-11 04:56:02,755 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 1.018 2026-09-11 04:56:02,764 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:02] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.322 2026-09-11 04:56:02,778 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:02] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.750 2026-09-11 04:56:02,903 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 04:56:02,906 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 04:56:02,916 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 04:56:02,930 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-11 04:56:02,938 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-09-11 04:56:02,997 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 04:56:03,098 127 INFO rb-535c0f4-224715-414071 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-11 04:56:03,104 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.072 0.082 2026-09-11 04:56:03,120 127 INFO rb-535c0f4-224715-414071 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-11 04:56:03,159 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.147 2026-09-11 04:56:03,162 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.187 2026-09-11 04:56:03,213 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:56:03,503 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "POST /mail/data HTTP/1.1" 200 - 146 0.162 0.221 2026-09-11 04:56:03,693 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.108 0.581 2026-09-11 04:56:03,697 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.567 2026-09-11 04:56:03,749 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.519 2026-09-11 04:56:03,786 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:56:03,819 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 04:56:03,820 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.025 0.607 2026-09-11 04:56:03,822 127 INFO rb-535c0f4-224715-414071 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-11 04:56:03,857 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 04:56:03,911 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.043 0.170 2026-09-11 04:56:03,975 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:03] "GET /web/image/res.partner/3/avatar_128?unique=1789102461000 HTTP/1.1" 200 - 9 0.029 0.237 2026-09-11 04:56:04,023 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.289 2026-09-11 04:56:04,054 127 INFO rb-535c0f4-224715-414071 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-11 04:56:04,078 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.033 0.337 2026-09-11 04:56:04,086 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:56:04,113 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:04] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.035 2026-09-11 04:56:04,633 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:04] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.211 0.263 2026-09-11 04:56:04,872 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.109 0.102 2026-09-11 04:56:05,159 127 INFO rb-535c0f4-224715-414071 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-11 04:56:05,200 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.036 0.040 2026-09-11 04:56:05,243 127 INFO rb-535c0f4-224715-414071 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-11 04:56:05,273 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.033 0.112 2026-09-11 04:56:05,309 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.169 2026-09-11 04:56:05,358 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.019 0.202 2026-09-11 04:56:05,416 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.022 0.261 2026-09-11 04:56:05,574 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 75 0.070 0.226 2026-09-11 04:56:05,629 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.034 0.325 2026-09-11 04:56:05,632 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.357 2026-09-11 04:56:05,740 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 04:56:05,787 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:56:05,883 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 04:56:05,956 127 INFO rb-535c0f4-224715-414071 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-11 04:56:05,965 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:05] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.040 0.055 2026-09-11 04:56:06,002 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.106 2026-09-11 04:56:06,016 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.045 2026-09-11 04:56:06,103 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.057 0.083 2026-09-11 04:56:06,125 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.150 2026-09-11 04:56:06,148 127 INFO rb-535c0f4-224715-414071 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-11 04:56:06,155 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.137 2026-09-11 04:56:06,205 127 INFO rb-535c0f4-224715-414071 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-11 04:56:06,296 127 INFO rb-535c0f4-224715-414071 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-11 04:56:06,374 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 77 0.101 0.114 2026-09-11 04:56:06,411 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.014 2026-09-11 04:56:06,432 127 INFO rb-535c0f4-224715-414071 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-11 04:56:06,516 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.038 0.051 2026-09-11 04:56:06,516 127 INFO rb-535c0f4-224715-414071 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-11 04:56:06,588 127 INFO rb-535c0f4-224715-414071 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-11 04:56:06,655 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.027 0.037 2026-09-11 04:56:06,721 127 INFO rb-535c0f4-224715-414071 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-11 04:56:06,732 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 04:56:06,833 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 12 0.021 0.053 2026-09-11 04:56:06,868 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.005 0.100 2026-09-11 04:56:06,889 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.005 0.115 2026-09-11 04:56:06,908 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.003 0.131 2026-09-11 04:56:06,941 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.006 0.080 2026-09-11 04:56:06,970 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:06] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.005 0.092 2026-09-11 04:56:07,006 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.007 0.228 2026-09-11 04:56:07,033 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.003 0.262 2026-09-11 04:56:07,043 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.061 2026-09-11 04:56:07,088 127 INFO rb-535c0f4-224715-414071 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-11 04:56:07,170 127 INFO rb-535c0f4-224715-414071 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-11 04:56:07,449 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.172 0.186 2026-09-11 04:56:07,501 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.023 0.304 2026-09-11 04:56:07,508 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.003 0.086 2026-09-11 04:56:07,571 127 INFO rb-535c0f4-224715-414071 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-11 04:56:07,577 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.028 0.074 2026-09-11 04:56:07,694 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.065 0.050 2026-09-11 04:56:07,719 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:07] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.005 0.107 2026-09-11 04:56:08,142 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:08] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.253 0.174 2026-09-11 04:56:08,198 127 INFO rb-535c0f4-224715-414071 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-11 04:56:08,271 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:08] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.051 0.019 2026-09-11 04:56:08,308 127 INFO rb-535c0f4-224715-414071 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-11 04:56:08,375 127 INFO rb-535c0f4-224715-414071 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-11 04:56:08,461 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:08] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 38 0.081 0.067 2026-09-11 04:56:08,719 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:08] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 68 0.128 0.111 2026-09-11 04:56:08,827 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:08] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.045 0.046 2026-09-11 04:56:09,122 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:09] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 92 0.108 0.175 2026-09-11 04:56:09,166 127 INFO rb-535c0f4-224715-414071 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-11 04:56:09,243 127 INFO rb-535c0f4-224715-414071 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-11 04:56:09,299 127 INFO rb-535c0f4-224715-414071 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-11 04:56:09,364 127 INFO rb-535c0f4-224715-414071 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-11 04:56:10,004 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:10] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 259 0.408 0.348 2026-09-11 04:56:10,051 127 INFO rb-535c0f4-224715-414071 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-11 04:56:10,094 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:10] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.055 0.027 2026-09-11 04:56:10,142 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:10] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.015 0.102 2026-09-11 04:56:10,172 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:10] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.102 2026-09-11 04:56:10,197 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:10] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.035 2026-09-11 04:56:10,221 127 INFO rb-535c0f4-224715-414071 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-11 04:56:10,226 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:10] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.046 2026-09-11 04:56:10,269 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-09-11 04:56:10,276 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 04:56:10,436 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:10] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.096 0.112 2026-09-11 04:56:10,714 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 42424400 (allocated 50860032) 2026-09-11 04:56:10,742 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2671 2026-09-11 04:56:10,743 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-09-11 04:56:10,744 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2671 2026-09-11 04:56:10,859 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_045610_859345_test_project_create_sol_ui.txt 2026-09-11 04:56:10,859 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmplerue8o3_chrome_odoo" 2026-09-11 04:56:10,920 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-09-11 04:56:11,691 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-09-11 04:56:12,324 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-09-11 04:56:15,273 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-09-11 04:56:15,948 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-09-11 04:56:16,401 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-09-11 04:56:16,709 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-09-11 04:56:17,535 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-09-11 04:56:18,532 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-09-11 04:56:26,977 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-09-11 04:56:27,687 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-09-11 04:56:28,022 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-09-11 04:56:28,278 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-09-11 04:56:29,335 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-09-11 04:56:29,705 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2930 2026-09-11 04:56:29,706 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpwhju1o1o_chrome_odoo 2026-09-11 04:56:29,706 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:40925/json/version 2026-09-11 04:56:29,707 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:40925/json/version with timeout 3 increased to 10s during tests 2026-09-11 04:56:29,712 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-09-11 04:56:29,714 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:40925/json 2026-09-11 04:56:29,715 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:40925/json with timeout 3 increased to 10s during tests 2026-09-11 04:56:29,729 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:40925/devtools/page/7F29A20948C5431BECBF8A444459B829 2026-09-11 04:56:29,734 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-09-11 04:56:29,742 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-09-11 04:56:29,779 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:56:29,796 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-09-11 04:56:29,808 127 INFO rb-535c0f4-224715-414071 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-11 04:56:29,808 127 INFO rb-535c0f4-224715-414071 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-11 04:56:29,828 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:56:31,200 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:31] "GET /odoo HTTP/1.1" 200 - 186 0.215 1.163 2026-09-11 04:56:31,204 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': '7F29A20948C5431BECBF8A444459B829', 'loaderId': 'DA8232BCB172CF35AF176FE7C8D50CC5', 'isDownload': False} 2026-09-11 04:56:31,204 127 INFO rb-535c0f4-224715-414071 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-11 04:56:31,256 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:31] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-09-11 04:56:32,141 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.515 0.387 2026-09-11 04:56:32,151 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.917 2026-09-11 04:56:32,177 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.935 2026-09-11 04:56:32,197 127 INFO rb-535c0f4-224715-414071 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-11 04:56:32,202 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.925 2026-09-11 04:56:32,210 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 04:56:32,243 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 04:56:32,850 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 04:56:32,860 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 04:56:32,868 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 04:56:32,896 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.014 2026-09-11 04:56:32,901 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-09-11 04:56:32,958 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 04:56:32,999 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.059 2026-09-11 04:56:33,041 127 INFO rb-535c0f4-224715-414071 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-11 04:56:33,043 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.070 2026-09-11 04:56:33,046 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-09-11 04:56:33,055 127 INFO rb-535c0f4-224715-414071 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-11 04:56:33,139 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:56:33,292 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.134 0.186 2026-09-11 04:56:33,394 127 INFO rb-535c0f4-224715-414071 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-11 04:56:33,549 127 INFO rb-535c0f4-224715-414071 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-11 04:56:33,640 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "POST /mail/data HTTP/1.1" 200 - 140 0.184 0.395 2026-09-11 04:56:33,643 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.581 2026-09-11 04:56:33,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 04:56:33,663 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "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-11 04:56:33,672 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 04:56:33,698 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /web/image/res.partner/3/avatar_128?unique=1789102461000 HTTP/1.1" 200 - 9 0.030 0.342 2026-09-11 04:56:33,736 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.587 2026-09-11 04:56:33,768 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.685 2026-09-11 04:56:33,800 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.458 2026-09-11 04:56:33,815 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.484 2026-09-11 04:56:33,819 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-09-11 04:56:33,846 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.097 2026-09-11 04:56:33,877 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.180 2026-09-11 04:56:33,909 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.118 2026-09-11 04:56:33,947 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 04:56:34,253 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:34] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.139 0.199 2026-09-11 04:56:34,492 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:34] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.116 0.095 2026-09-11 04:56:34,782 127 INFO rb-535c0f4-224715-414071 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-11 04:56:34,805 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:34] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.050 0.029 2026-09-11 04:56:34,884 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:34] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.041 0.112 2026-09-11 04:56:34,944 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:34] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.025 0.179 2026-09-11 04:56:34,971 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:34] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.234 2026-09-11 04:56:35,027 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:35] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.026 0.266 2026-09-11 04:56:35,067 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:35] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.019 0.273 2026-09-11 04:56:36,273 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.084 1.103 2026-09-11 04:56:36,307 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.012 2026-09-11 04:56:36,323 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.017 2026-09-11 04:56:36,410 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.034 0.040 2026-09-11 04:56:36,433 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:56:36,554 127 INFO rb-535c0f4-224715-414071 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-11 04:56:36,654 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.043 0.040 2026-09-11 04:56:36,833 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.093 0.162 2026-09-11 04:56:36,835 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.258 2026-09-11 04:56:36,924 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 04:56:36,941 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 04:56:36,944 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:36] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 04:56:37,002 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 04:56:37,112 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 04:56:37,121 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 04:56:37,162 127 INFO rb-535c0f4-224715-414071 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-11 04:56:37,238 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.046 0.056 2026-09-11 04:56:37,251 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.122 2026-09-11 04:56:37,282 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.095 2026-09-11 04:56:37,317 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.133 2026-09-11 04:56:37,319 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-11 04:56:37,358 127 INFO rb-535c0f4-224715-414071 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-11 04:56:37,378 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.199 2026-09-11 04:56:37,439 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.240 2026-09-11 04:56:37,592 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.069 0.156 2026-09-11 04:56:37,637 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.342 2026-09-11 04:56:37,662 127 INFO rb-535c0f4-224715-414071 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-11 04:56:37,694 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.307 2026-09-11 04:56:37,781 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.044 0.088 2026-09-11 04:56:37,938 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:37] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.013 0.017 2026-09-11 04:56:37,980 127 INFO rb-535c0f4-224715-414071 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-11 04:56:38,056 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:38] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.035 0.038 2026-09-11 04:56:38,550 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.298 0.170 2026-09-11 04:56:38,608 127 INFO rb-535c0f4-224715-414071 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-11 04:56:38,669 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:38] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.028 0.033 2026-09-11 04:56:38,715 127 INFO rb-535c0f4-224715-414071 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-11 04:56:38,774 127 INFO rb-535c0f4-224715-414071 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-11 04:56:38,904 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 52 0.095 0.082 2026-09-11 04:56:39,178 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:39] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 71 0.122 0.127 2026-09-11 04:56:39,387 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:39] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.085 0.095 2026-09-11 04:56:39,436 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:39] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.014 0.016 2026-09-11 04:56:39,465 127 INFO rb-535c0f4-224715-414071 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-11 04:56:39,538 127 INFO rb-535c0f4-224715-414071 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-11 04:56:39,600 127 INFO rb-535c0f4-224715-414071 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-11 04:56:39,652 127 INFO rb-535c0f4-224715-414071 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-11 04:56:39,714 127 INFO rb-535c0f4-224715-414071 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-11 04:56:40,180 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:40] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 220 0.368 0.266 2026-09-11 04:56:40,231 127 INFO rb-535c0f4-224715-414071 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-11 04:56:40,278 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:40] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.046 0.044 2026-09-11 04:56:40,364 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:40] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.031 0.136 2026-09-11 04:56:40,374 127 INFO rb-535c0f4-224715-414071 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-11 04:56:40,405 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.081 2026-09-11 04:56:40,431 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.183 2026-09-11 04:56:40,436 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-09-11 04:56:40,436 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 04:56:40,613 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:56:40] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.087 0.125 2026-09-11 04:56:40,837 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 43224592 (allocated 51908608) 2026-09-11 04:56:40,851 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2930 2026-09-11 04:56:40,865 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-09-11 04:56:40,869 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2930 2026-09-11 04:56:41,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_045641_019872_test_task_create_sol_ui.txt 2026-09-11 04:56:41,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmpwhju1o1o_chrome_odoo" 2026-09-11 04:56:41,135 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:56:43,238 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738930e160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:56:43,239 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c798a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:56:43,251 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:56:43,255 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c798ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:56:43,285 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 04:56:57,840 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-09-11 04:56:58,015 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-09-11 04:56:58,269 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-09-11 04:56:58,871 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-09-11 04:56:59,060 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-09-11 04:56:59,793 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-09-11 04:57:00,663 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-09-11 04:57:00,789 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-09-11 04:57:00,919 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-09-11 04:57:00,960 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-09-11 04:57:01,820 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-09-11 04:57:04,623 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-09-11 04:57:04,725 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:57:21,155 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-09-11 04:57:22,091 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-09-11 04:57:22,449 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-09-11 04:57:22,534 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 04:57:44,674 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:46,567 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a2209a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:46,568 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738e73f7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:46,579 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:46,583 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738e73d760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:46,935 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:49,612 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cdb5f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:49,613 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c424900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:49,620 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:49,625 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c424ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:49,947 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:52,529 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e9f6fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:52,529 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a762520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:52,534 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:52,537 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a763740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:52,944 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:54,832 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c7e9800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:54,832 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c258360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:54,841 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:54,845 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c259da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:55,923 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:57,814 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389f991c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:57,815 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d56de40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:57,821 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:57,826 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d56ccc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:57:58,154 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:00,884 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c6a3100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:00,884 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d532fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:00,890 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:00,894 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d532020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:01,211 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:03,973 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73892d9b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:03,975 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738da589a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:03,984 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:03,989 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738da58c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:04,338 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:06,653 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738dbf5260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:06,655 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389887060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:06,662 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:06,667 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389884680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:08,390 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-09-11 04:58:08,590 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [197] 2026-09-11 04:58:09,316 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-09-11 04:58:10,013 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-09-11 04:58:10,689 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-09-11 04:58:11,382 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-09-11 04:58:12,459 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [892] 2026-09-11 04:58:13,229 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-09-11 04:58:14,567 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-09-11 04:58:19,184 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-09-11 04:58:19,696 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-09-11 04:58:20,323 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-09-11 04:58:21,781 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:23,704 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1ae84a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:23,705 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c89e0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:23,711 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:23,714 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c89c9a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:23,747 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:58:49,233 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:51,249 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9f32e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:51,250 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738e786840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:51,278 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:51,283 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738e7863e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:52,409 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:54,517 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c92fe20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:54,518 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d9e34c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:54,524 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:54,528 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d9e0900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:54,895 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:57,723 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b05fa980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:57,724 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73891813a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:57,733 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:57,736 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73891804a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:58:58,123 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:00,779 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e9f4220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:00,780 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a77efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:00,785 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:00,788 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a77cd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:01,092 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:02,979 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c02a8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:02,980 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b0f1ba60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:02,988 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:02,993 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b0f1a340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:04,041 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:05,970 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c5d94e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:05,971 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b581620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:05,979 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:05,984 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b582d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:06,300 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:09,043 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a629d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:09,044 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cf53560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:09,060 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:09,065 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cf53420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:09,415 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:12,159 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bd7fa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:12,160 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a1b85e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:12,168 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:12,173 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a1b8cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:13,235 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-09-11 04:59:14,622 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:17,298 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738af11080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:17,298 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bd8bf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:17,305 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:17,309 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bd88fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 04:59:17,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 04:59:32,642 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-09-11 04:59:34,713 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1043] 2026-09-11 04:59:35,053 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-09-11 04:59:37,561 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-09-11 04:59:42,122 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-09-11 04:59:42,216 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 04:59:56,463 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-09-11 04:59:57,263 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-09-11 04:59:58,069 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:00:10,194 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-09-11 05:00:20,297 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1343] 2026-09-11 05:00:20,820 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:00:22,969 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-09-11 05:00:23,432 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:00:35,663 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-09-11 05:00:39,575 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-09-11 05:00:41,128 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [910] 2026-09-11 05:00:44,778 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-09-11 05:00:48,517 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1369] 2026-09-11 05:00:50,253 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-09-11 05:00:53,050 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-09-11 05:00:55,097 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-09-11 05:00:57,922 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-09-11 05:00:59,238 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-09-11 05:01:00,580 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-09-11 05:01:03,205 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-09-11 05:01:06,869 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-09-11 05:01:08,988 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-09-11 05:01:13,626 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-09-11 05:01:17,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-09-11 05:01:20,192 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-09-11 05:01:23,490 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-09-11 05:01:27,618 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-09-11 05:01:30,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-09-11 05:01:36,512 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-09-11 05:01:41,036 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-09-11 05:01:43,129 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-09-11 05:01:45,494 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-09-11 05:01:48,231 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-09-11 05:01:53,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-09-11 05:01:55,590 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-09-11 05:02:04,896 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-09-11 05:02:14,669 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-09-11 05:02:17,586 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [344] 2026-09-11 05:02:17,669 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [179] 2026-09-11 05:02:19,503 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-09-11 05:02:26,295 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [348] 2026-09-11 05:02:26,366 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [183] 2026-09-11 05:02:26,594 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1509, 1510] 2026-09-11 05:02:26,772 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2706, 2707] 2026-09-11 05:02:27,421 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [349] 2026-09-11 05:02:27,490 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-09-11 05:02:27,731 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1512, 1513] 2026-09-11 05:02:27,867 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2712, 2713] 2026-09-11 05:02:28,468 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [350] 2026-09-11 05:02:28,537 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-09-11 05:02:28,817 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1515, 1516] 2026-09-11 05:02:28,973 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2718, 2719] 2026-09-11 05:02:29,614 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351, 352, 353] 2026-09-11 05:02:29,684 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186, 187, 188] 2026-09-11 05:02:29,954 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518, 1519, 1520, 1521, 1522] 2026-09-11 05:02:30,118 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2720, 2721, 2722, 2723, 2724, 2725] 2026-09-11 05:02:31,144 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356, 358] 2026-09-11 05:02:31,217 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [189] 2026-09-11 05:02:31,477 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1523, 1524, 1527, 1528] 2026-09-11 05:02:31,605 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2726, 2727, 2730, 2731] 2026-09-11 05:02:32,380 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-09-11 05:02:36,583 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-09-11 05:02:40,302 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-09-11 05:02:45,579 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-09-11 05:02:47,026 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-09-11 05:02:50,301 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-09-11 05:02:56,030 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-09-11 05:02:58,128 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-09-11 05:02:58,271 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:01,027 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cfca020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:01,028 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738925f560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:01,036 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:01,039 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738925c680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:01,351 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:03,197 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a766200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:03,198 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a64ee80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:03,205 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:03,209 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a64dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:04,188 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:06,065 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bd46700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:06,067 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738af1c9a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:06,081 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:06,085 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738af1cb80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:06,471 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:09,090 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cd2c7c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:09,091 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a3ba5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:09,096 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:09,100 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a3b9260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:09,446 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:12,273 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d6c8fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:12,274 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a740e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:12,281 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:12,285 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a740220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:12,628 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:14,527 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a217ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:14,528 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d944a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:14,535 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:14,539 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d9442c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:15,556 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:17,601 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cc85ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:17,602 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bc76340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:17,609 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:17,613 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bc77ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:17,939 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:20,371 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cad14e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:20,373 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b1ab1440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:20,383 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:20,390 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1ab3d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:25,433 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:27,464 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d8d5940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:27,465 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738be69ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:27,471 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:27,475 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738be69080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:03:27,506 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:03:38,760 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-09-11 05:03:47,923 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1572] 2026-09-11 05:03:48,370 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-09-11 05:03:52,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-09-11 05:03:56,185 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [383] 2026-09-11 05:03:56,282 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [206] 2026-09-11 05:03:56,916 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1601, 1602, 1603] 2026-09-11 05:03:57,049 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2866] 2026-09-11 05:03:58,532 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-09-11 05:04:02,157 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-09-11 05:04:04,391 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:04:16,184 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-09-11 05:04:25,826 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:04:35,993 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-09-14 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1625] 2026-09-14 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1626] 2026-09-14 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2905] 2026-09-14 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [392] 2026-09-14 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1628, 1629, 1630] 2026-09-14 00:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2912, 2913] 2026-09-11 05:04:39,708 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-09-11 05:04:42,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-09-11 05:04:43,267 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-09-11 05:04:44,605 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:04:59,811 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-09-11 05:05:03,374 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-09-11 05:05:05,827 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-09-11 05:05:09,707 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-09-11 05:05:11,372 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-09-11 05:05:13,892 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1203] 2026-09-11 05:05:14,529 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-09-11 05:05:15,451 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1053] 2026-09-11 05:05:16,074 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-09-11 05:05:17,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-09-11 05:05:18,494 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-09-11 05:05:19,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-09-11 05:05:20,470 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-09-11 05:05:22,417 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-09-11 05:05:24,777 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-09-11 05:05:26,999 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-09-11 05:05:27,399 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-09-11 05:05:28,840 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-09-11 05:05:30,342 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-09-11 05:05:33,746 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-09-11 05:05:38,758 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-09-11 05:05:39,780 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1085] 2026-09-11 05:05:39,914 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-09-11 05:05:40,730 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-09-11 05:05:42,034 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1087] 2026-09-11 05:05:42,229 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1239] 2026-09-11 05:05:42,765 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1240] 2026-09-11 05:05:43,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-09-11 05:05:44,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-09-11 05:05:47,419 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-09-11 05:05:50,297 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1251] 2026-09-11 05:05:50,846 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-09-11 05:05:51,538 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-09-11 05:05:53,018 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1100] 2026-09-11 05:05:53,185 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1256] 2026-09-11 05:05:53,696 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1255] 2026-09-11 05:05:53,879 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-09-11 05:05:56,610 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-09-11 05:05:58,467 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [670, 672] 2026-09-11 05:05:58,870 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1263] 2026-09-11 05:05:59,287 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-09-11 05:06:01,255 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1109] 2026-09-11 05:06:01,394 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1267] 2026-09-11 05:06:01,584 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-09-11 05:06:03,659 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-09-11 05:06:05,722 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-09-11 05:06:08,358 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-09-11 05:06:09,671 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-09-11 05:06:11,445 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1280] 2026-09-11 05:06:11,674 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-09-11 05:06:13,024 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-09-11 05:06:15,885 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-09-11 05:06:19,685 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-09-11 05:06:21,908 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-09-11 05:06:23,915 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-09-11 05:06:25,303 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-09-11 05:06:27,284 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [432] 2026-09-11 05:06:27,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-09-11 05:06:28,809 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-09-11 05:06:38,706 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-09-11 05:06:40,094 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-09-11 05:06:42,267 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-09-11 05:06:45,309 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1147] 2026-09-11 05:06:45,499 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1306] 2026-09-11 05:06:46,003 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-09-11 05:06:48,149 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1312] 2026-09-11 05:06:48,512 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1311] 2026-09-11 05:06:48,864 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1310] 2026-09-11 05:06:49,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-09-11 05:06:53,720 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-09-11 05:06:54,041 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1151] 2026-09-11 05:06:54,239 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1317] 2026-09-11 05:06:54,972 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-09-11 05:06:56,313 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-09-11 05:06:57,217 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1155] 2026-09-11 05:06:57,368 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-09-11 05:06:57,500 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13749] 2026-09-11 05:06:57,565 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [745] 2026-09-11 05:06:57,579 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4514] 2026-09-11 05:06:58,129 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-09-11 05:06:58,224 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13750] 2026-09-11 05:06:58,263 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [746] 2026-09-11 05:06:58,272 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4516] 2026-09-11 05:06:58,900 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-09-11 05:06:58,973 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13751] 2026-09-11 05:06:59,028 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [747] 2026-09-11 05:06:59,037 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4518] 2026-09-11 05:06:59,610 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-09-11 05:07:02,065 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1159] 2026-09-11 05:07:02,263 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-09-11 05:07:02,489 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-09-11 05:07:04,723 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-09-11 05:07:07,809 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-09-11 05:07:12,829 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1173] 2026-09-11 05:07:13,206 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1174] 2026-09-11 05:07:13,868 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-09-11 05:07:19,338 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1178] 2026-09-11 05:07:19,549 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1347] 2026-09-11 05:07:22,482 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-09-11 05:07:26,864 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1183] 2026-09-11 05:07:27,027 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1352] 2026-09-11 05:07:28,968 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1355] 2026-09-11 05:07:29,383 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-09-11 05:07:30,743 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186, 1187, 1188] 2026-09-11 05:07:30,942 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-09-11 05:07:31,197 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-09-11 05:07:31,790 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-09-11 05:07:34,719 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1367] 2026-09-11 05:07:35,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-09-11 05:07:37,439 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1194] 2026-09-11 05:07:37,520 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-09-11 05:07:37,692 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1369] 2026-09-11 05:07:38,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-09-11 05:07:39,343 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1371] 2026-09-11 05:07:39,673 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-09-11 05:07:40,475 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-09-11 05:07:47,082 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-11 05:07:59,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-09-11 05:08:01,172 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:08:01,447 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-11 05:08:02,706 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:02] "GET /my/orders/647?access_token=97a97597-3517-48b3-abad-d8f8141a5f8c HTTP/1.1" 200 - 276 0.277 1.259 2026-09-11 05:08:02,712 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-09-11 05:08:03,017 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:03] "GET /my/picking/pdf/791?access_token=97a97597-3517-48b3-abad-d8f8141a5f8c HTTP/1.1" 200 - 79 0.045 0.263 2026-09-11 05:08:03,039 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jimmy-portal from n/a 2026-09-11 05:08:03,248 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:03] "GET /my/orders/647 HTTP/1.1" 200 - 94 0.064 0.133 2026-09-11 05:08:03,320 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:03] "GET /my/picking/pdf/791 HTTP/1.1" 200 - 36 0.021 0.049 2026-09-11 05:08:03,325 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-09-11 05:08:03,417 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:08:13,389 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-09-11 05:08:16,044 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-09-11 05:08:20,156 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:08:36,270 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-09-11 05:08:37,460 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-09-11 05:08:38,529 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-09-11 05:08:39,664 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-09-11 05:08:40,436 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:08:58,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-09-11 05:08:59,010 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:09:22,779 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-09-11 05:09:24,652 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-09-11 05:09:25,618 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-09-11 05:09:31,403 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-09-11 05:09:31,840 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:09:43,920 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-09-11 05:09:49,617 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-09-11 05:09:51,827 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-09-11 05:09:55,487 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-09-11 05:09:58,293 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1215] 2026-09-11 05:10:02,226 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1217] 2026-09-11 05:10:03,557 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-09-11 05:10:04,997 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-09-11 05:10:08,226 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1677, 1678] 2026-09-11 05:10:08,369 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3003] 2026-09-11 05:10:10,547 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-09-11 05:10:13,509 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1683, 1684] 2026-09-11 05:10:13,629 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3010] 2026-09-11 05:10:15,070 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:10:15,342 127 INFO rb-535c0f4-224715-414071 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-11 05:10:15,343 127 INFO rb-535c0f4-224715-414071 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-11 05:10:15,343 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-09-11 05:10:17,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-09-11 05:10:20,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-09-11 05:10:22,635 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-09-11 05:10:24,568 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-09-11 05:10:28,628 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [221] 2026-09-11 05:10:28,654 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [296] 2026-09-11 05:10:28,764 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-09-11 05:10:32,009 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-09-11 05:10:35,436 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-09-11 05:10:38,608 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-09-11 05:10:42,896 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-09-11 05:10:49,647 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-09-11 05:10:50,466 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-09-11 05:10:57,790 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:11:22,941 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-09-11 05:11:23,915 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:11:48,476 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-09-11 05:11:49,562 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-09-11 05:11:50,326 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-09-11 05:11:51,246 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-09-11 05:11:52,546 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-09-11 05:11:53,776 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-09-11 05:11:55,227 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-09-11 05:11:56,172 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:12:22,679 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-09-11 05:12:23,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-09-11 05:12:24,628 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-09-11 05:12:25,346 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-09-11 05:12:26,811 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-09-11 05:12:28,551 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-11 05:12:52,510 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-09-11 05:12:53,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:13:16,472 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-09-11 05:13:19,631 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-09-11 05:13:19,760 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [772] 2026-09-11 05:13:19,883 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-09-11 05:13:20,010 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-09-11 05:13:21,310 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-11 05:13:23,446 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-09-11 05:13:23,559 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-09-11 05:13:23,588 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-09-11 05:13:23,610 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7350, 7080, 6894, 6893, 6892, 6824, 3446, 3445, 3444] 2026-09-11 05:13:23,648 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [415371, 385989, 423493, 393290, 393288, 393292] 2026-09-11 05:13:23,648 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-09-11 05:13:24,842 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:13:48,255 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:50,756 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c6a11c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:50,757 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738af10c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:50,766 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:50,770 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738af10400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:51,122 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:53,032 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c9b4c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:53,033 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b0f18680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:53,039 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:53,042 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b0f184a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:53,963 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:55,618 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b9539c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:55,618 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c258900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:55,623 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:55,625 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c25a200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:55,954 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:58,170 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d723560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:58,171 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b93c5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:58,177 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:58,181 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738af10fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:13:58,490 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:00,982 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1aa04a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:00,983 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d7d84a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:00,989 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:00,992 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d7d9440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:01,257 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:02,992 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e5a0b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:02,993 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738e8d8fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:02,998 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:03,000 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738e8dbce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:03,994 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:05,602 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738da8e8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:05,603 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a767ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:05,610 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:05,615 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a764ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:05,862 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:08,331 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a2653a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:08,332 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b870e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:08,338 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:08,343 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b871940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:08,792 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-09-11 05:14:15,437 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-09-11 05:14:18,394 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-09-11 05:14:21,273 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-09-11 05:14:25,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-09-11 05:14:30,881 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:32,635 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738ea88ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:32,635 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a377e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:32,640 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:32,643 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a3745e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:14:32,665 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:14:58,430 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-09-11 05:15:01,437 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-09-11 05:15:02,489 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-09-11 05:15:03,672 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-09-11 05:15:04,499 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-09-11 05:15:06,137 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-09-11 05:15:07,040 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-09-11 05:15:08,112 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [793] 2026-09-11 05:15:08,268 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-09-11 05:15:08,318 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-09-11 05:15:09,505 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-09-11 05:15:10,633 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-09-11 05:15:11,471 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-09-11 05:15:12,177 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-09-11 05:15:12,966 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-09-11 05:15:14,327 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-09-11 05:15:15,506 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-09-11 05:15:17,227 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [798] 2026-09-11 05:15:17,347 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14355] 2026-09-11 05:15:17,430 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-09-11 05:15:17,470 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4977] 2026-09-11 05:15:17,501 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-09-11 05:15:18,307 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-09-11 05:15:19,519 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-09-11 05:15:25,277 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-09-11 05:15:26,477 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-09-11 05:15:28,111 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-09-11 05:15:30,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-09-11 05:15:31,564 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-11 05:15:55,925 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-09-11 05:15:57,241 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-09-11 05:15:58,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-09-11 05:16:00,310 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-09-11 05:16:02,683 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-09-11 05:16:04,944 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-09-11 05:16:10,476 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1717, 1718] 2026-09-11 05:16:10,642 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3085] 2026-09-11 05:16:11,903 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-09-11 05:16:13,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-09-11 05:16:17,825 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-09-11 05:16:20,478 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-09-11 05:16:25,093 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-09-11 05:16:28,985 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-09-11 05:16:32,035 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-09-11 05:16:35,363 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-09-11 05:16:38,556 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-09-11 05:16:41,104 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-09-11 05:16:42,990 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-09-11 05:16:44,220 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-09-11 05:16:47,489 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-09-11 05:16:49,319 127 INFO rb-535c0f4-224715-414071 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-11 05:16:51,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-09-11 05:16:54,435 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-09-11 05:16:57,294 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-09-11 05:16:59,456 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [435] 2026-09-11 05:16:59,668 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-09-11 05:17:01,872 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [436] 2026-09-11 05:17:03,139 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [437] 2026-09-11 05:17:03,302 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-09-11 05:17:04,397 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-09-11 05:17:06,423 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-09-11 05:17:08,319 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1747] 2026-09-11 05:17:08,467 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3173] 2026-09-11 05:17:08,633 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3174] 2026-09-11 05:17:08,672 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-09-11 05:17:09,950 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-11 05:17:39,294 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:42,315 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738982a980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:42,316 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738da8a980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:42,326 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:42,331 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738da8a8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:42,712 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:44,915 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bd30ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:44,916 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389af1080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:44,923 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:44,927 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389af2200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:46,032 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:48,264 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c70d4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:48,264 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738dfb8fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:48,280 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:48,286 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738dfb9a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:48,639 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:51,549 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389d107c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:51,551 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c63fa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:51,559 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:51,562 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c63cd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:51,881 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:54,735 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e16d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:54,736 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c02ab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:54,748 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:54,753 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c02a340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:55,159 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:57,477 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738be88400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:57,478 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389fb8cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:57,485 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:57,489 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389fb9b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:17:58,615 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:00,645 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389877880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:00,645 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c3576a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:00,651 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:00,654 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c3572e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:00,983 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:03,829 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c789120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:03,830 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389201440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:03,835 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:03,839 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389201e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:04,250 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:07,200 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d9e3100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:07,201 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b848040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:07,208 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:07,211 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b849c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:07,530 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:09,651 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738dbf4680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:09,652 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738bfdd8a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:09,658 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:09,662 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738bfdd940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:10,701 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:12,900 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a8aea20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:12,901 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389ede660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:12,908 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:12,912 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389edc0e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:13,261 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:16,093 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a4720c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:16,094 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ce8d300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:16,129 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:16,133 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ce8d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:16,486 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:19,363 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c070ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:19,364 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389925760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:19,371 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:19,375 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389925f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:19,707 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:21,724 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bdfe520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:21,724 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738d9e00e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:21,730 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:21,733 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738d9e1c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:22,830 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:25,161 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cc059e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:25,162 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b3bac00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:25,179 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:25,183 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b3bab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:25,572 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:28,440 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738cdfe160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:28,441 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738af90400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:28,447 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:28,450 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738af93b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:28,535 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-09-11 05:18:29,934 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-09-11 05:18:30,823 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-09-11 05:18:31,697 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-09-11 05:18:32,615 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-09-11 05:18:33,690 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:36,643 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738dcc5080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:36,643 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cd0c040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:36,652 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:36,657 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cd0cd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:18:36,691 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:19:05,637 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-09-11 05:19:10,060 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-09-11 05:19:15,135 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:19:15,250 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:17,399 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73897d3100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:17,400 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b1266660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:17,407 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:17,411 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1264900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:17,768 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:20,717 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738dafe5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:20,719 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ccd0a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:20,725 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:20,729 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ccd1620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:21,054 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:23,096 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bf2b100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:23,097 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b18c1760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:23,104 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:23,108 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b18c09a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:24,234 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:26,353 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738956bb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:26,354 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ceb0860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:26,368 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:26,373 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ceb2d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:26,830 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:29,657 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c649120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:29,658 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389885a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:29,665 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:29,670 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389884540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:30,025 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:32,989 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738bf5eb60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:32,991 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b1bf6c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:33,003 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:33,008 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b1bf5b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:33,327 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:35,363 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1c76fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:35,364 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389c9f2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:35,378 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:35,382 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389c9d580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:36,516 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:38,795 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389f4e0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:38,796 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738e24fce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:38,813 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:38,818 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738e24dc60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:40,500 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-09-11 05:19:41,547 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:44,493 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f7389b6bf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:44,494 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a3779c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:44,499 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:44,503 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a377380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:19:44,527 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:20:17,726 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-09-11 05:20:19,605 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-09-11 05:20:21,221 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:20:22,486 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-09-11 05:20:22,611 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7350, 7080, 6894, 6893, 6892, 6824, 3446, 3445, 3444] 2026-09-11 05:20:22,754 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [415371, 385989, 423493, 393290, 393288, 393292] 2026-09-11 05:20:22,754 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-09-11 05:20:23,139 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3189 2026-09-11 05:20:23,140 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmp3cbfm892_chrome_odoo 2026-09-11 05:20:23,140 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:34779/json/version 2026-09-11 05:20:23,141 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34779/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:20:23,239 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-09-11 05:20:23,239 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:34779/json 2026-09-11 05:20:23,239 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34779/json with timeout 3 increased to 10s during tests 2026-09-11 05:20:23,260 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:34779/devtools/page/B1CD902216AB6434B563F46823B6A651 2026-09-11 05:20:23,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-09-11 05:20:23,310 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-09-11 05:20:23,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:20:23,626 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-09-11 05:20:23,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:20:23,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:20:23,658 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:20:25,279 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /odoo HTTP/1.1" 200 - 180 0.373 1.253 2026-09-11 05:20:25,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': 'B1CD902216AB6434B563F46823B6A651', 'loaderId': 'C9F0F2C9ACA2636648870616DBD43814', 'isDownload': False} 2026-09-11 05:20:25,283 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-09-11 05:20:25,328 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:20:25,393 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.042 0.040 2026-09-11 05:20:26,490 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.679 0.502 2026-09-11 05:20:26,501 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.163 2026-09-11 05:20:26,520 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.014 1.176 2026-09-11 05:20:26,581 127 INFO rb-535c0f4-224715-414071 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-11 05:20:26,592 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:20:26,707 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.008 2026-09-11 05:20:27,441 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:20:27,451 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:20:27,455 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:20:27,485 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 05:20:27,540 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-09-11 05:20:27,594 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:20:27,704 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.077 0.084 2026-09-11 05:20:27,730 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: The ready code tooks too much time : 2.4473249912261963 2026-09-11 05:20:27,730 127 INFO rb-535c0f4-224715-414071 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-11 05:20:27,746 127 INFO rb-535c0f4-224715-414071 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-11 05:20:27,796 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.049 0.143 2026-09-11 05:20:27,798 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.225 2026-09-11 05:20:27,871 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:28,334 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "POST /mail/data HTTP/1.1" 200 - 146 0.324 0.270 2026-09-11 05:20:28,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.102 0.795 2026-09-11 05:20:28,518 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.778 2026-09-11 05:20:28,565 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.680 2026-09-11 05:20:28,607 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.762 2026-09-11 05:20:28,609 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 05:20:28,680 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:28,686 127 INFO rb-535c0f4-224715-414071 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-11 05:20:28,689 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:28,692 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.038 0.036 2026-09-11 05:20:28,718 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:20:28,735 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.080 2026-09-11 05:20:28,751 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.104 2026-09-11 05:20:28,821 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.016 0.166 2026-09-11 05:20:28,905 127 INFO rb-535c0f4-224715-414071 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-11 05:20:28,916 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:20:28,960 127 INFO rb-535c0f4-224715-414071 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-11 05:20:29,119 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "POST /mail/data HTTP/1.1" 200 - 73 0.087 0.122 2026-09-11 05:20:29,159 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.215 2026-09-11 05:20:29,196 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:20:29,325 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.021 0.014 2026-09-11 05:20:29,348 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:29,367 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 8 0.028 0.037 2026-09-11 05:20:29,380 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.007 0.030 2026-09-11 05:20:29,423 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 16 0.016 0.099 2026-09-11 05:20:29,444 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:29] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 3 0.002 0.138 2026-09-11 05:20:30,113 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:30] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.224 0.533 2026-09-11 05:20:30,168 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:20:30,310 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.063 0.102 2026-09-11 05:20:30,636 127 INFO rb-535c0f4-224715-414071 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-11 05:20:30,649 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.022 2026-09-11 05:20:30,749 127 INFO rb-535c0f4-224715-414071 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-11 05:20:30,781 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:30,955 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:30] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.068 0.105 2026-09-11 05:20:31,164 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:31,302 127 INFO rb-535c0f4-224715-414071 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-11 05:20:31,455 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.121 0.046 2026-09-11 05:20:31,594 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.017 0.034 2026-09-11 05:20:31,619 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.056 2026-09-11 05:20:31,649 127 INFO rb-535c0f4-224715-414071 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-11 05:20:31,717 127 INFO rb-535c0f4-224715-414071 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-11 05:20:31,882 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.121 0.103 2026-09-11 05:20:31,991 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.021 0.050 2026-09-11 05:20:32,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:32,132 127 INFO rb-535c0f4-224715-414071 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-11 05:20:32,209 127 INFO rb-535c0f4-224715-414071 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-11 05:20:32,225 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.012 0.016 2026-09-11 05:20:32,517 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.031 0.023 2026-09-11 05:20:32,560 127 INFO rb-535c0f4-224715-414071 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-11 05:20:32,608 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.014 0.032 2026-09-11 05:20:32,739 127 INFO rb-535c0f4-224715-414071 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-11 05:20:32,779 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.042 0.033 2026-09-11 05:20:32,833 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.013 0.077 2026-09-11 05:20:33,027 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.043 0.077 2026-09-11 05:20:33,074 127 INFO rb-535c0f4-224715-414071 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-11 05:20:33,132 127 INFO rb-535c0f4-224715-414071 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-11 05:20:33,202 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.051 0.086 2026-09-11 05:20:34,021 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.494 0.256 2026-09-11 05:20:34,100 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.027 2026-09-11 05:20:34,255 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.085 0.095 2026-09-11 05:20:34,967 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 186 0.474 0.389 2026-09-11 05:20:35,042 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.031 0.853 2026-09-11 05:20:35,088 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.025 0.900 2026-09-11 05:20:35,107 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 1.025 2026-09-11 05:20:35,135 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.841 2026-09-11 05:20:35,338 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.068 0.281 2026-09-11 05:20:35,424 127 INFO rb-535c0f4-224715-414071 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-11 05:20:35,443 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.024 0.051 2026-09-11 05:20:35,474 127 INFO rb-535c0f4-224715-414071 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-11 05:20:35,540 127 INFO rb-535c0f4-224715-414071 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-11 05:20:35,615 127 INFO rb-535c0f4-224715-414071 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-11 05:20:35,701 127 INFO rb-535c0f4-224715-414071 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-11 05:20:35,742 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.016 2026-09-11 05:20:35,762 127 INFO rb-535c0f4-224715-414071 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-11 05:20:36,191 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:36] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.167 0.246 2026-09-11 05:20:36,503 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:36] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.190 0.104 2026-09-11 05:20:36,732 127 INFO rb-535c0f4-224715-414071 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-11 05:20:36,850 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:36] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.069 0.061 2026-09-11 05:20:36,935 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:36] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.034 0.154 2026-09-11 05:20:36,973 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:36] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.012 0.240 2026-09-11 05:20:36,995 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.213 2026-09-11 05:20:37,063 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:37] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.010 0.029 2026-09-11 05:20:37,118 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:37] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.006 0.022 2026-09-11 05:20:37,175 127 INFO rb-535c0f4-224715-414071 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-11 05:20:37,234 127 INFO rb-535c0f4-224715-414071 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-11 05:20:37,249 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:37] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:20:37,299 127 INFO rb-535c0f4-224715-414071 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-11 05:20:37,462 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:37] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.080 0.080 2026-09-11 05:20:37,523 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:37] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.023 0.028 2026-09-11 05:20:37,696 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:37] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.064 0.088 2026-09-11 05:20:38,105 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.149 0.407 2026-09-11 05:20:38,133 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:20:38,155 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.005 0.020 2026-09-11 05:20:38,174 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:38,229 127 INFO rb-535c0f4-224715-414071 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-11 05:20:38,230 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:38,312 127 INFO rb-535c0f4-224715-414071 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-11 05:20:38,354 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.026 0.013 2026-09-11 05:20:38,393 127 INFO rb-535c0f4-224715-414071 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-11 05:20:38,437 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.009 0.030 2026-09-11 05:20:38,477 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 05:20:38,529 127 INFO rb-535c0f4-224715-414071 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-11 05:20:38,593 127 INFO rb-535c0f4-224715-414071 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-11 05:20:38,801 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.111 0.093 2026-09-11 05:20:38,854 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:38,868 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.017 0.027 2026-09-11 05:20:38,921 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.060 2026-09-11 05:20:38,973 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.028 2026-09-11 05:20:39,139 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.085 0.122 2026-09-11 05:20:39,232 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.028 2026-09-11 05:20:39,240 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 05:20:39,245 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:20:39,328 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 05:20:39,355 127 INFO rb-535c0f4-224715-414071 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-11 05:20:39,412 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.036 0.051 2026-09-11 05:20:39,431 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.102 2026-09-11 05:20:39,540 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.052 0.164 2026-09-11 05:20:39,542 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.224 2026-09-11 05:20:39,592 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.018 0.201 2026-09-11 05:20:39,632 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.014 0.221 2026-09-11 05:20:39,695 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.029 0.263 2026-09-11 05:20:39,736 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.009 0.113 2026-09-11 05:20:39,786 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.026 0.148 2026-09-11 05:20:39,842 127 INFO rb-535c0f4-224715-414071 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-11 05:20:39,896 127 INFO rb-535c0f4-224715-414071 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-11 05:20:39,977 127 INFO rb-535c0f4-224715-414071 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-11 05:20:39,992 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:39] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.070 0.074 2026-09-11 05:20:40,037 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:40] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.012 2026-09-11 05:20:40,048 127 INFO rb-535c0f4-224715-414071 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-11 05:20:40,089 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:40] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.013 0.025 2026-09-11 05:20:40,108 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:40,150 127 INFO rb-535c0f4-224715-414071 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-11 05:20:40,225 127 INFO rb-535c0f4-224715-414071 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-11 05:20:40,263 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:40] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.076 0.069 2026-09-11 05:20:40,290 127 INFO rb-535c0f4-224715-414071 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-11 05:20:40,315 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:40] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.025 0.148 2026-09-11 05:20:40,377 127 INFO rb-535c0f4-224715-414071 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-11 05:20:40,441 127 INFO rb-535c0f4-224715-414071 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-11 05:20:40,498 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:40] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.105 0.074 2026-09-11 05:20:40,599 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:40] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.028 0.030 2026-09-11 05:20:40,735 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:40] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.039 0.067 2026-09-11 05:20:41,123 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.183 0.178 2026-09-11 05:20:41,214 127 INFO rb-535c0f4-224715-414071 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-11 05:20:41,233 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.054 0.044 2026-09-11 05:20:41,343 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.038 0.163 2026-09-11 05:20:41,392 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.015 0.158 2026-09-11 05:20:41,462 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.028 0.254 2026-09-11 05:20:41,499 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.241 2026-09-11 05:20:41,552 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.170 2026-09-11 05:20:41,646 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.009 0.224 2026-09-11 05:20:41,868 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.079 0.113 2026-09-11 05:20:41,993 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:41] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.028 0.020 2026-09-11 05:20:42,053 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.019 2026-09-11 05:20:42,065 127 INFO rb-535c0f4-224715-414071 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-11 05:20:42,141 127 INFO rb-535c0f4-224715-414071 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-11 05:20:42,148 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.036 0.084 2026-09-11 05:20:42,170 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.127 2026-09-11 05:20:42,180 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.115 2026-09-11 05:20:42,204 127 INFO rb-535c0f4-224715-414071 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-11 05:20:42,210 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.019 2026-09-11 05:20:42,233 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.039 2026-09-11 05:20:42,280 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.024 0.047 2026-09-11 05:20:42,436 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.027 0.109 2026-09-11 05:20:42,589 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.066 0.074 2026-09-11 05:20:42,723 127 INFO rb-535c0f4-224715-414071 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-11 05:20:42,849 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 29 0.031 0.084 2026-09-11 05:20:42,986 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,060 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,131 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,211 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,247 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.031 2026-09-11 05:20:43,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.032 0.027 2026-09-11 05:20:43,565 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.015 0.082 2026-09-11 05:20:43,570 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,643 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.024 0.047 2026-09-11 05:20:43,682 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.013 2026-09-11 05:20:43,689 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,742 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.014 0.038 2026-09-11 05:20:43,790 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,845 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,863 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 21 0.019 0.053 2026-09-11 05:20:43,930 127 INFO rb-535c0f4-224715-414071 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-11 05:20:43,998 127 INFO rb-535c0f4-224715-414071 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-11 05:20:44,068 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.022 0.045 2026-09-11 05:20:44,109 127 INFO rb-535c0f4-224715-414071 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-11 05:20:44,122 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:20:44,191 127 INFO rb-535c0f4-224715-414071 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-11 05:20:44,196 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.011 0.034 2026-09-11 05:20:44,240 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.014 0.071 2026-09-11 05:20:44,253 127 INFO rb-535c0f4-224715-414071 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-11 05:20:44,281 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.008 0.104 2026-09-11 05:20:44,309 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.006 0.156 2026-09-11 05:20:44,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.013 0.178 2026-09-11 05:20:44,387 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.012 0.107 2026-09-11 05:20:44,450 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.020 0.133 2026-09-11 05:20:44,481 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.012 0.291 2026-09-11 05:20:44,530 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.008 0.318 2026-09-11 05:20:44,576 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.017 0.039 2026-09-11 05:20:44,617 127 INFO rb-535c0f4-224715-414071 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-11 05:20:44,726 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.051 0.186 2026-09-11 05:20:44,727 127 INFO rb-535c0f4-224715-414071 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-11 05:20:44,777 127 INFO rb-535c0f4-224715-414071 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-11 05:20:44,793 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.041 0.438 2026-09-11 05:20:44,839 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.006 0.076 2026-09-11 05:20:44,967 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.036 0.070 2026-09-11 05:20:45,163 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.061 0.094 2026-09-11 05:20:45,212 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.015 2026-09-11 05:20:45,240 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.034 2026-09-11 05:20:45,427 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.091 0.108 2026-09-11 05:20:45,647 127 INFO rb-535c0f4-224715-414071 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-11 05:20:45,717 127 INFO rb-535c0f4-224715-414071 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-11 05:20:45,759 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.014 0.016 2026-09-11 05:20:45,967 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 66 0.122 0.113 2026-09-11 05:20:45,996 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:20:46,066 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.012 2026-09-11 05:20:46,098 127 INFO rb-535c0f4-224715-414071 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-11 05:20:46,200 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.055 0.091 2026-09-11 05:20:46,255 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.020 0.180 2026-09-11 05:20:46,327 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.034 0.185 2026-09-11 05:20:46,367 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.023 0.234 2026-09-11 05:20:46,395 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.147 2026-09-11 05:20:46,441 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.018 0.317 2026-09-11 05:20:46,481 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.005 0.126 2026-09-11 05:20:46,528 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.017 0.170 2026-09-11 05:20:46,561 127 INFO rb-535c0f4-224715-414071 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-11 05:20:46,627 127 INFO rb-535c0f4-224715-414071 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-11 05:20:46,700 127 INFO rb-535c0f4-224715-414071 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-11 05:20:46,808 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 78 0.112 0.130 2026-09-11 05:20:46,863 127 INFO rb-535c0f4-224715-414071 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-11 05:20:46,863 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.023 2026-09-11 05:20:46,947 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.028 0.053 2026-09-11 05:20:46,997 127 INFO rb-535c0f4-224715-414071 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-11 05:20:47,052 127 INFO rb-535c0f4-224715-414071 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-11 05:20:47,241 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:47] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 73 0.126 0.111 2026-09-11 05:20:47,305 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:47] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.033 0.150 2026-09-11 05:20:47,438 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:47] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.060 0.108 2026-09-11 05:20:47,726 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.154 0.094 2026-09-11 05:20:47,889 127 INFO rb-535c0f4-224715-414071 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-11 05:20:47,951 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:47] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.035 0.030 2026-09-11 05:20:48,001 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 05:20:48,022 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.029 2026-09-11 05:20:48,087 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.016 0.040 2026-09-11 05:20:48,148 127 INFO rb-535c0f4-224715-414071 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-11 05:20:48,253 127 INFO rb-535c0f4-224715-414071 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-11 05:20:48,312 127 INFO rb-535c0f4-224715-414071 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-11 05:20:48,379 127 INFO rb-535c0f4-224715-414071 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-11 05:20:48,415 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "POST /web/action/load HTTP/1.1" 200 - 17 0.017 0.018 2026-09-11 05:20:48,486 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.014 0.037 2026-09-11 05:20:48,511 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:20:48,696 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.089 0.059 2026-09-11 05:20:48,739 127 INFO rb-535c0f4-224715-414071 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-11 05:20:48,793 127 INFO rb-535c0f4-224715-414071 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-11 05:20:48,821 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.037 0.051 2026-09-11 05:20:48,870 127 INFO rb-535c0f4-224715-414071 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-11 05:20:48,897 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.028 0.127 2026-09-11 05:20:48,963 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.035 0.057 2026-09-11 05:20:48,988 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,058 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,121 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,172 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,226 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,288 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,324 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:49] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.006 0.028 2026-09-11 05:20:49,367 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:49] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.013 0.013 2026-09-11 05:20:49,411 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,500 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,570 127 INFO rb-535c0f4-224715-414071 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-11 05:20:49,633 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:49] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.022 0.040 2026-09-11 05:20:49,678 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:49] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.012 0.014 2026-09-11 05:20:49,719 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,035 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.151 0.144 2026-09-11 05:20:50,128 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,200 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,256 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,326 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,429 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.039 0.057 2026-09-11 05:20:50,483 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.006 0.017 2026-09-11 05:20:50,668 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.103 0.069 2026-09-11 05:20:50,721 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,774 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,837 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,896 127 INFO rb-535c0f4-224715-414071 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-11 05:20:50,989 127 INFO rb-535c0f4-224715-414071 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-11 05:20:51,051 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-09-11 05:20:51,052 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:20:51,196 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:51] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.104 0.085 2026-09-11 05:20:51,818 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 84981148 (allocated 91353088) 2026-09-11 05:20:51,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3189 2026-09-11 05:20:51,875 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-09-11 05:20:51,875 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3189 2026-09-11 05:20:52,005 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052052_004944_test_ui.txt 2026-09-11 05:20:52,005 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmp3cbfm892_chrome_odoo" 2026-09-11 05:20:52,099 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:21:21,719 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-09-11 05:21:22,837 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-09-11 05:21:23,796 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-09-11 05:21:24,622 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-09-11 05:21:25,414 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-09-11 05:21:26,916 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-09-11 05:21:28,190 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:22:00,545 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-09-11 05:22:01,825 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:22:28,607 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-09-11 05:22:29,754 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-09-11 05:22:30,759 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [231] 2026-09-11 05:22:32,381 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-09-11 05:22:33,623 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:23:04,642 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-09-11 05:23:06,417 127 INFO rb-535c0f4-224715-414071 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-09-11 05:23:07,490 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:23:08,118 127 INFO rb-535c0f4-224715-414071 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-09-11 05:23:08,347 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-09-11 05:23:08,385 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1448] 2026-09-11 05:23:08,459 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:23:09,223 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-09-11 05:23:29,099 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-09-11 05:23:29,129 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,149 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,162 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,180 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,216 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,250 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,272 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,291 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,314 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,326 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,337 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,356 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,389 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,412 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,428 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,452 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,475 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,496 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,546 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,578 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,629 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,669 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,686 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,716 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,746 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,764 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,785 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,807 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,831 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,856 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,880 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,900 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,922 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:29,955 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:29,974 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:29,997 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,041 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,067 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,116 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,131 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,160 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,177 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,229 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,241 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,257 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,279 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,299 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,325 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,353 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,436 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,463 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,489 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,533 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,605 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,624 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,645 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,659 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,680 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,713 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,748 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,772 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,789 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,803 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,821 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,833 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,850 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,901 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,914 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,926 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:30,950 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:30,964 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:30,984 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,039 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,056 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,078 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,093 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,126 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,149 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,159 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,169 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,186 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,197 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,208 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,226 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,237 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,249 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,266 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,278 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,289 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,306 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,318 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,331 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,349 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,362 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,375 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,393 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,405 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,418 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,438 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,455 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,476 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,534 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,553 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,577 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,589 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,610 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,641 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,660 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,687 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,720 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,741 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,758 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,797 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,820 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,842 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,891 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,905 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:31,920 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:31,953 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:31,975 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,026 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,051 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,079 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,103 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,118 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,134 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,164 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,180 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,243 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,279 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,301 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,317 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,335 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,361 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,383 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,406 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,444 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,473 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,495 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,524 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,540 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,564 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,600 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,618 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,638 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,661 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,678 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,709 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,733 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,746 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,761 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,780 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,794 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,810 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,830 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,843 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,860 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,883 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,906 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:32,926 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:32,953 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:32,983 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,016 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,047 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,066 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,082 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,136 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,152 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,174 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,186 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,198 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,220 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,236 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,263 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,289 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,328 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,351 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,380 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,407 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,441 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,471 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,493 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,522 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,545 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,563 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,593 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,611 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,627 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,656 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,671 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,686 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,711 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,734 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,754 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,778 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,816 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,836 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,850 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,900 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,928 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:33,945 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:33,966 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:33,988 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,006 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,036 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,066 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,096 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,112 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,130 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,152 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,167 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,184 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,238 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,288 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,302 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,319 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,342 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,361 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,398 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,426 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,454 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,473 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,494 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,568 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,689 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,756 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,790 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,809 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,836 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,893 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,916 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,941 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:34,968 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:34,982 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:34,995 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,014 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,027 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,040 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,060 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,092 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,131 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,158 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,185 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,212 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,226 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,240 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,272 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,288 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,303 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,323 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,337 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,352 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,374 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,391 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,406 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,425 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,438 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,452 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,470 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,490 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,504 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,523 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,536 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,549 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,565 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,577 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,591 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,609 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,622 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,635 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,662 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,676 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,688 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,708 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,720 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,733 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,752 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,766 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,780 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,798 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,811 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,823 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,842 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,855 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,871 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,890 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,903 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,916 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,938 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,952 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:35,965 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:35,984 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:35,997 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,010 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,030 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,055 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,086 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,098 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,115 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,126 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,137 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,155 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,168 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,182 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,229 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,246 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,275 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,391 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,405 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,436 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,451 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,468 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,490 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,504 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,516 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,538 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,570 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,591 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,605 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,622 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,674 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,705 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,726 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,739 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,753 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,771 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,784 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,798 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,816 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,829 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,842 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,860 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,885 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,903 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,916 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,930 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,951 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:36,964 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:36,977 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:36,996 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,008 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,021 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,038 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,050 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,063 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,081 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,094 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,107 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,128 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,155 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,173 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,186 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,217 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,230 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,242 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,274 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,287 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,317 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,333 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,351 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,364 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,395 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,407 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,420 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,437 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,448 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,460 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,475 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,490 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,505 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,528 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,542 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,569 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,581 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,595 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,613 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,625 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,638 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,657 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,670 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,683 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,700 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,712 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,727 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,743 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,756 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,767 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,782 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,796 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,814 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,846 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,867 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:37,898 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:37,948 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:37,987 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,044 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,065 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,097 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,156 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,212 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,239 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,255 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,272 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,319 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,365 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,404 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,446 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,476 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,510 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,528 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,544 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,592 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,611 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,629 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,641 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,654 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,672 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,684 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,700 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,718 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,743 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,761 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,774 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,787 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,805 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,819 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,831 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,854 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,868 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,882 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,900 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,913 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,925 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,943 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:38,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:38,972 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:38,990 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,003 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,016 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,038 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,054 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,072 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,096 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,112 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,135 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,166 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,181 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,210 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,226 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,237 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,249 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,265 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,278 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,332 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,355 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,369 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,400 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,414 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,431 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,441 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,454 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,469 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,477 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,487 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,501 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,514 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,541 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,560 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,572 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,603 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,616 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,629 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,649 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,669 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,685 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,706 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,721 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,736 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,759 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,774 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,787 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,805 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,818 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,830 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,848 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,860 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,890 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,902 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,915 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,933 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,945 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,958 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:39,975 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:39,987 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:39,999 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,016 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,029 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,041 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,059 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,074 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,088 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,105 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,116 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,130 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,149 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,162 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,175 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,190 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,214 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,231 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,245 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,260 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,279 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,291 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,302 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,321 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,333 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,349 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,367 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,389 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,412 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,431 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,444 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,458 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,477 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,489 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,502 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,520 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,533 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,545 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,563 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,577 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,590 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,608 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,633 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,651 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,664 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,677 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,696 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,709 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,723 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,738 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,750 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,761 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,778 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,789 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,801 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,818 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,831 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,842 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,858 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,870 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,881 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,899 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,911 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,924 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,942 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,954 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:40,967 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:40,984 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:40,996 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,010 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,031 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,043 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,055 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,085 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,097 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,116 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,128 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,141 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,158 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,171 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,182 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,201 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,225 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,242 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,255 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,267 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,285 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,300 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,311 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,328 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,341 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,353 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,370 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,383 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,397 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,416 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,428 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,458 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,469 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,482 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,499 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,512 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,525 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,544 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,556 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,569 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,584 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,596 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,611 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,630 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,671 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,683 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,694 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,719 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,769 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,801 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,824 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,839 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,881 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,925 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:41,942 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:41,974 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:41,994 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,032 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,059 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,085 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,112 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,153 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,178 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,217 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,247 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,321 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,342 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,367 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,393 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,412 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,441 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,453 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,473 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,496 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,523 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,546 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,581 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,599 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,641 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,668 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,716 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,754 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,780 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,808 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,825 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,844 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,880 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,910 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,932 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:42,965 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:42,978 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:42,995 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,017 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,086 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,115 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,141 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,167 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,190 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,204 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,216 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,238 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,251 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,269 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,294 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,316 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,338 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,361 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,380 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,448 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,483 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,504 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,524 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,551 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,568 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,587 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,624 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,645 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,663 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,696 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,710 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,726 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,748 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,764 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,777 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,797 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,815 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,828 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,848 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,875 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,895 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,909 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,923 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:43,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:43,973 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:43,994 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,023 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,063 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,114 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,158 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,178 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,219 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,240 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,255 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,294 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,314 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,398 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,415 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,460 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,484 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,505 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,534 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,549 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,567 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,638 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,660 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,689 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,702 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,715 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,733 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,757 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,783 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,812 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,832 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,857 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,878 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,889 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,903 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:44,922 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:44,937 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:44,970 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,009 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,040 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,056 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,077 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,091 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,106 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,139 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,157 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,184 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,206 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,218 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,228 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,278 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,331 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,347 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,360 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,378 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,396 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,415 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,463 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,478 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,500 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,526 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,548 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,575 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,597 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,659 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,680 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,701 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,737 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,759 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,782 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,807 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,827 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,847 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,866 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,879 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,892 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,918 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:45,946 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:45,967 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:45,994 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,034 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,052 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,070 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,082 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,111 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,121 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,132 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,148 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,166 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,180 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,226 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,243 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,254 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,267 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,285 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,325 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,345 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,358 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,372 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,419 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,443 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,471 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,511 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,530 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,545 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,558 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,577 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,591 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,605 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,625 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,641 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,689 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,707 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,726 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,742 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,757 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,783 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,805 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,823 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,853 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,870 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,895 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,931 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:46,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:46,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:46,996 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,009 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,022 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,041 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,054 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,068 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,085 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,106 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,125 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,152 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,174 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,186 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,200 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,220 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,234 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,250 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,270 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,312 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,326 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,338 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,356 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,369 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,381 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,400 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,413 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,427 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,444 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,456 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,469 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,487 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,500 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,517 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,532 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,546 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,560 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,579 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,592 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,606 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,624 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,636 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,648 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,665 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,677 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,690 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,707 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,719 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,730 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,756 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,768 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,785 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,797 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,809 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,824 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,835 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,845 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,862 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,874 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,886 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,902 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,913 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,923 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,940 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,951 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:47,963 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:47,981 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:47,992 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,004 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,031 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,058 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,068 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,077 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,094 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,107 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,134 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,145 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,155 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,170 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,181 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,208 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,219 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,229 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,244 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,255 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,265 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,281 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,292 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,303 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,320 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,331 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,341 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,358 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,370 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,382 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,397 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,409 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,422 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,451 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,462 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,481 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,493 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,526 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,538 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,549 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,565 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,578 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,590 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,606 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,619 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,647 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,658 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,669 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,686 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,698 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,711 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,727 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,740 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,752 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,769 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,781 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,794 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,811 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,822 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,834 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,850 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,891 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,905 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,918 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,934 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,945 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:48,958 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:48,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:48,990 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,021 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,056 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,069 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,082 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,100 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,112 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,141 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,154 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,168 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,187 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,200 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,213 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,232 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,245 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,258 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,277 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,290 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,304 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,322 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,336 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,367 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,380 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,394 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,413 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,426 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,438 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,456 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,469 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,482 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,501 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,513 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,526 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,545 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,558 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,570 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,588 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,601 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,657 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,688 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,700 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,718 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,743 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,762 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,775 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,787 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-11 05:23:49,817 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-11 05:23:49,829 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-11 05:23:49,859 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-09-11 05:23:50,110 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-09-11 05:23:50,200 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:23:50,218 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-09-11 05:23:50,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:23:51,132 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-09-11 05:23:51,240 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-09-11 05:23:51,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1baca59454ec4b7db14484aaf00eaf95', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_1baca59454ec4b7db14484aaf00eaf95'}] 2026-09-11 05:23:51,319 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'c2c655a484434b8e925d8b975d205e62', 'failure_type': 'twilio_callback'}] 2026-09-11 05:23:51,336 127 INFO rb-535c0f4-224715-414071 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': '700acc05559d45fe955dd74214bb42dd', 'failure_type': 'wrong_number_format'}] 2026-09-11 05:23:51,360 127 INFO rb-535c0f4-224715-414071 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': 'aa7357fd17704232964c20e00a8b0789', 'failure_type': 'sms_number_missing'}] 2026-09-11 05:23:51,399 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-09-11 05:23:51,559 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '813b645c624048358b44feed72e3aa59', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_813b645c624048358b44feed72e3aa59'}] 2026-09-11 05:23:51,617 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '7995f81be8d44ba4bd6a90d3ef0a677b', 'failure_type': 'twilio_acc_unverified'}] 2026-09-11 05:23:51,681 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '671b3030a6684c2b8cb1129da80c33f5', 'failure_type': 'twilio_callback'}] 2026-09-11 05:23:51,743 127 INFO rb-535c0f4-224715-414071 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': 'ed3b22bf34e14cf3b96b9e813624d967', 'failure_type': 'wrong_number_format'}] 2026-09-11 05:23:51,800 127 INFO rb-535c0f4-224715-414071 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': 'ace1749dcccd4cd38eed8ac2fbf250e9', 'failure_type': 'sms_number_missing'}] 2026-09-11 05:23:51,869 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-09-11 05:24:11,543 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5033df99bcc24c14b1fef12a1a8a1050', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_5033df99bcc24c14b1fef12a1a8a1050'}, {'failure_reason': False, 'state': 'sent', 'uuid': '66563abd5a95460bb731bcd80bee31d3', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_66563abd5a95460bb731bcd80bee31d3'}] 2026-09-11 05:24:11,547 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1d04f698595e4a429d9833ff4bfc7b7a', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_1d04f698595e4a429d9833ff4bfc7b7a'}, {'failure_reason': False, 'state': 'sent', 'uuid': '632c723e274e47fe8ae6cdba01fa4755', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_632c723e274e47fe8ae6cdba01fa4755'}] 2026-09-11 05:24:11,555 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'f08a2b515556497d9c1c88904a4648e8', 'state': 'success', 'credit': 1}, {'uuid': '97d706873d3a43cdb72113a3c82ae545', 'state': 'success', 'credit': 1}, {'uuid': '6f3e8b4c717643e5ad5e40493f6ff6a5', 'state': 'success', 'credit': 1}, {'uuid': 'f4baaa4fd79b47f5b35ff2ec6d833b29', 'state': 'success', 'credit': 1}] 2026-09-11 05:24:11,809 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:24:12,494 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-09-11 05:24:12,641 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '2978e3d9b8204d5b8677f30e8612c8ec', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_2978e3d9b8204d5b8677f30e8612c8ec'}] 2026-09-11 05:24:12,670 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:24:13,701 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:13] "POST /sms_twilio/status/2978e3d9b8204d5b8677f30e8612c8ec HTTP/1.1" 200 - 24 0.025 1.014 2026-09-11 05:24:13,794 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '6a45eac964e748cbad4a951e4e977461', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_6a45eac964e748cbad4a951e4e977461'}] 2026-09-11 05:24:13,881 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:13] "POST /sms_twilio/status/6a45eac964e748cbad4a951e4e977461 HTTP/1.1" 200 - 16 0.018 0.029 2026-09-11 05:24:13,963 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ef0bad5e2b89496d8aed61060f059a82', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ef0bad5e2b89496d8aed61060f059a82'}] 2026-09-11 05:24:14,014 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /sms_twilio/status/ef0bad5e2b89496d8aed61060f059a82 HTTP/1.1" 200 - 16 0.012 0.021 2026-09-11 05:24:14,084 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '21dd95b2c8f84ef28d62a6d7beaae047', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_21dd95b2c8f84ef28d62a6d7beaae047'}] 2026-09-11 05:24:14,107 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /sms_twilio/status/21dd95b2c8f84ef28d62a6d7beaae047 HTTP/1.1" 404 - 0 0.000 0.002 2026-09-11 05:24:14,141 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-09-11 05:24:14,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '6437cf1560cd45609a6479ef3c69fc0c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_6437cf1560cd45609a6479ef3c69fc0c'}] 2026-09-11 05:24:14,322 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:24:14,606 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /sms_twilio/status/6437cf1560cd45609a6479ef3c69fc0c HTTP/1.1" 404 - 12 0.006 0.281 2026-09-11 05:24:14,661 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:24:15,311 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-09-11 05:24:15,397 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-09-11 05:24:15,453 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-09-11 05:24:15,516 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7ce05f6eef9247a196784ca0cd21d701', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7ce05f6eef9247a196784ca0cd21d701'}] 2026-09-11 05:24:15,523 127 INFO rb-535c0f4-224715-414071 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': '69464a2d7f4245c4a4bdf50241155f1d', 'failure_type': 'wrong_number_format'}] 2026-09-11 05:24:15,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-09-11 05:24:15,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ea4269060f94485381763df25fe9eeab', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ea4269060f94485381763df25fe9eeab'}] 2026-09-11 05:24:15,631 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '22d1ff8b5fbc4c6f814cd9140d0b430b', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_22d1ff8b5fbc4c6f814cd9140d0b430b'}] 2026-09-11 05:24:15,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ddfc9cf72d0748af8e06e704abf3646c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ddfc9cf72d0748af8e06e704abf3646c'}] 2026-09-11 05:24:15,736 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-09-11 05:24:15,760 127 INFO rb-535c0f4-224715-414071 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '77b494c50b60465c9dd6b5ea7dafc8f6', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_77b494c50b60465c9dd6b5ea7dafc8f6'}] 2026-09-11 05:24:15,796 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:24:15,809 127 INFO rb-535c0f4-224715-414071 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-09-11 05:24:17,767 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:24:30,491 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-09-11 05:24:30,534 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-09-11 05:24:30,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-09-11 05:24:30,699 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-09-11 05:24:30,835 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [494299] 2026-09-11 05:24:30,835 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-09-11 05:24:30,882 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-09-11 05:24:30,932 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-09-11 05:24:31,014 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:24:50,428 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-09-11 05:24:50,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-09-11 05:24:51,039 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-09-11 05:24:51,375 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-09-11 05:24:51,786 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-09-11 05:24:51,898 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-09-11 05:24:52,031 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-09-11 05:24:52,303 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-09-11 05:24:52,571 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-09-11 05:24:52,649 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-09-11 05:24:52,685 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-09-11 05:24:52,711 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-09-11 05:24:52,773 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-09-11 05:24:53,201 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-09-11 05:24:53,607 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-09-11 05:24:53,873 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-09-11 05:24:54,314 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-09-11 05:24:54,344 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-09-11 05:24:54,409 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-09-11 05:24:54,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-09-11 05:24:54,716 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-09-11 05:24:54,786 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-09-11 05:24:54,847 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-09-11 05:24:55,101 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-09-11 05:24:55,167 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-09-11 05:24:55,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-09-11 05:24:55,716 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:25:08,945 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-09-11 05:25:09,066 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-09-11 05:25:09,088 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-09-11 05:25:09,441 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-09-11 05:25:09,688 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-09-11 05:25:09,767 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-09-11 05:25:09,893 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-09-11 05:25:10,064 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:25:22,007 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-09-11 05:25:22,166 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-09-11 05:25:22,192 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-09-11 05:25:22,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-09-11 05:25:22,393 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-09-11 05:25:22,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:25:23,437 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [438] 2026-09-11 05:25:23,470 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15331] 2026-09-11 05:25:23,486 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:25:23,629 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-09-11 05:25:24,066 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3574 2026-09-11 05:25:24,067 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpqeg4rkbl_chrome_odoo 2026-09-11 05:25:24,067 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:42759/json/version 2026-09-11 05:25:24,068 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42759/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:24,121 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-09-11 05:25:24,122 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:42759/json 2026-09-11 05:25:24,122 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42759/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:24,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:42759/devtools/page/CAC47E4B738B3E1075C5A43813DC3DC7 2026-09-11 05:25:24,150 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-09-11 05:25:24,168 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-09-11 05:25:24,214 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-09-11 05:25:24,236 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/cd959b5e-cd27-485b-aefb-4f72fcc0bc32" in browser 2026-09-11 05:25:24,236 127 INFO rb-535c0f4-224715-414071 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/cd959b5e-cd27-485b-aefb-4f72fcc0bc32" 2026-09-11 05:25:24,258 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:25,834 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /dashboard/share/1/cd959b5e-cd27-485b-aefb-4f72fcc0bc32 HTTP/1.1" 200 - 73 0.113 1.471 2026-09-11 05:25:25,837 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': 'CAC47E4B738B3E1075C5A43813DC3DC7', 'loaderId': '351A34B4E3BB82CDE4223361C6795383', 'isDownload': False} 2026-09-11 05:25:25,837 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-09-11 05:25:25,876 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /web/assets/a6830b7/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:25:25,885 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /web/assets/43f8032/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-11 05:25:26,156 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:26] "GET /web/webclient/translations/1789104326135 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:25:26,212 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:26] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:25:26,214 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:26] "GET /dashboard/data/1/cd959b5e-cd27-485b-aefb-4f72fcc0bc32 HTTP/1.1" 200 - 5 0.004 0.008 2026-09-11 05:25:26,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-09-11 05:25:26,320 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-09-11 05:25:26,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6884736 (allocated 7569408) 2026-09-11 05:25:26,400 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3574 2026-09-11 05:25:26,402 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-09-11 05:25:26,402 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3574 2026-09-11 05:25:26,497 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052526_497721_test_open_public_dashboard.txt 2026-09-11 05:25:26,498 127 INFO rb-535c0f4-224715-414071 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpqeg4rkbl_chrome_odoo" 2026-09-11 05:25:26,534 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:25:27,229 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-09-11 05:25:28,038 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1265] 2026-09-11 05:25:28,105 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [11] 2026-09-11 05:25:28,834 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-09-11 05:25:30,196 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-09-11 05:25:32,870 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1453] 2026-09-11 05:25:33,356 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:25:33,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-09-11 05:25:34,453 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3733 2026-09-11 05:25:34,453 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmpjzmokix2_chrome_odoo 2026-09-11 05:25:34,453 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:41669/json/version 2026-09-11 05:25:34,455 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41669/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:34,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-09-11 05:25:34,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:41669/json 2026-09-11 05:25:34,508 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41669/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:34,532 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:41669/devtools/page/1F37D2257FB67974D316C1919EB1DB20 2026-09-11 05:25:34,557 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-09-11 05:25:34,578 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-09-11 05:25:34,762 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:25:34,784 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-09-11 05:25:34,796 127 INFO rb-535c0f4-224715-414071 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-11 05:25:34,796 127 INFO rb-535c0f4-224715-414071 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-11 05:25:34,821 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:36,488 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /odoo/action-stock.action_picking_tree_incoming/866 HTTP/1.1" 200 - 181 0.433 1.246 2026-09-11 05:25:36,498 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': '1F37D2257FB67974D316C1919EB1DB20', 'loaderId': 'F2CCAA2AF7845C8758587B6A67D512B2', 'isDownload': False} 2026-09-11 05:25:36,498 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-09-11 05:25:36,554 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-09-11 05:25:36,573 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-09-11 05:25:36,588 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.051 2026-09-11 05:25:36,670 127 INFO rb-535c0f4-224715-414071 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-11 05:25:37,618 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.600 0.482 2026-09-11 05:25:37,632 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.508 2026-09-11 05:25:37,668 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 1.098 2026-09-11 05:25:37,684 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.060 2026-09-11 05:25:37,818 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:25:37,828 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 05:25:37,840 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 05:25:37,852 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-09-11 05:25:37,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-09-11 05:25:37,923 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:25:37,992 127 INFO rb-535c0f4-224715-414071 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-11 05:25:38,000 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.076 2026-09-11 05:25:38,003 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-09-11 05:25:38,012 127 INFO rb-535c0f4-224715-414071 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-11 05:25:38,097 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:25:38,169 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.169 2026-09-11 05:25:38,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.278 2026-09-11 05:25:38,225 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.194 2026-09-11 05:25:38,275 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.163 2026-09-11 05:25:38,287 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:38,314 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "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-11 05:25:38,322 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.091 2026-09-11 05:25:38,368 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.320 2026-09-11 05:25:38,406 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.010 0.169 2026-09-11 05:25:38,816 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "POST /mail/data HTTP/1.1" 200 - 140 0.231 0.587 2026-09-11 05:25:38,915 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "POST /web/action/load HTTP/1.1" 200 - 14 0.062 0.637 2026-09-11 05:25:38,965 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:25:39,024 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.036 2026-09-11 05:25:39,084 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:39,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:39] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.282 0.256 2026-09-11 05:25:39,648 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:39] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.047 0.029 2026-09-11 05:25:39,655 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-09-11 05:25:39,943 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:39] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.200 0.157 2026-09-11 05:25:40,075 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.010 2026-09-11 05:25:40,106 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:40,267 127 INFO rb-535c0f4-224715-414071 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-11 05:25:40,271 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.010 0.018 2026-09-11 05:25:40,314 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.047 2026-09-11 05:25:40,358 127 INFO rb-535c0f4-224715-414071 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-11 05:25:40,421 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.066 0.108 2026-09-11 05:25:40,464 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.019 0.162 2026-09-11 05:25:40,516 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.021 0.130 2026-09-11 05:25:40,603 127 INFO rb-535c0f4-224715-414071 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-11 05:25:40,657 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.042 0.031 2026-09-11 05:25:40,745 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.049 0.088 2026-09-11 05:25:40,922 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:40] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.047 0.019 2026-09-11 05:25:40,969 127 INFO rb-535c0f4-224715-414071 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-11 05:25:41,046 127 INFO rb-535c0f4-224715-414071 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-11 05:25:41,123 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.095 0.055 2026-09-11 05:25:41,153 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:41] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 0.101 2026-09-11 05:25:41,265 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:41] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.049 0.057 2026-09-11 05:25:41,301 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:41] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.011 0.108 2026-09-11 05:25:41,383 127 INFO rb-535c0f4-224715-414071 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-11 05:25:41,451 127 INFO rb-535c0f4-224715-414071 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-11 05:25:41,518 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:41] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.019 0.043 2026-09-11 05:25:41,589 127 INFO rb-535c0f4-224715-414071 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-11 05:25:41,667 127 INFO rb-535c0f4-224715-414071 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-11 05:25:41,720 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.097 0.060 2026-09-11 05:25:41,867 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:41] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.060 0.050 2026-09-11 05:25:41,969 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.045 0.040 2026-09-11 05:25:42,127 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.068 0.061 2026-09-11 05:25:42,174 127 INFO rb-535c0f4-224715-414071 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-11 05:25:42,242 127 INFO rb-535c0f4-224715-414071 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-11 05:25:42,864 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.411 0.208 2026-09-11 05:25:42,883 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:25:42,918 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-09-11 05:25:42,919 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 05:25:42,964 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.038 0.039 2026-09-11 05:25:43,015 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:43] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.024 0.051 2026-09-11 05:25:43,058 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 31427416 (allocated 32858112) 2026-09-11 05:25:43,070 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3733 2026-09-11 05:25:43,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-09-11 05:25:43,075 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3733 2026-09-11 05:25:43,177 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052543_177736_test_add_new_line.txt 2026-09-11 05:25:43,178 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmpjzmokix2_chrome_odoo" 2026-09-11 05:25:43,233 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-09-11 05:25:44,649 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3964 2026-09-11 05:25:44,649 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmpmr3o5bey_chrome_odoo 2026-09-11 05:25:44,649 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:42911/json/version 2026-09-11 05:25:44,651 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42911/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:44,682 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-09-11 05:25:44,683 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:42911/json 2026-09-11 05:25:44,684 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42911/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:44,694 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:42911/devtools/page/6EA765EB2C4F6FAEF2467AC074DB4297 2026-09-11 05:25:44,705 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-09-11 05:25:44,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-09-11 05:25:44,957 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:25:44,965 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-09-11 05:25:44,970 127 INFO rb-535c0f4-224715-414071 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-11 05:25:44,971 127 INFO rb-535c0f4-224715-414071 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-11 05:25:44,990 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:46,407 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:46] "GET /odoo/action-stock.action_picking_tree_incoming/868 HTTP/1.1" 200 - 180 0.303 1.119 2026-09-11 05:25:46,410 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': '6EA765EB2C4F6FAEF2467AC074DB4297', 'loaderId': '6B169038C6C74D4F64941AE84ACECB1A', 'isDownload': False} 2026-09-11 05:25:46,411 127 INFO rb-535c0f4-224715-414071 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-11 05:25:46,456 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:46] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 05:25:47,677 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:47] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.822 0.415 2026-09-11 05:25:47,685 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:47] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.241 2026-09-11 05:25:47,721 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 1.253 2026-09-11 05:25:47,733 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:47] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.290 2026-09-11 05:25:47,754 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:47] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-09-11 05:25:47,813 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:47] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 05:25:47,814 127 INFO rb-535c0f4-224715-414071 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-11 05:25:48,425 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 05:25:48,426 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-11 05:25:48,429 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 05:25:48,455 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 05:25:48,467 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-09-11 05:25:48,556 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:25:48,654 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.121 2026-09-11 05:25:48,656 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.137 2026-09-11 05:25:48,670 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: The ready code tooks too much time : 2.2595314979553223 2026-09-11 05:25:48,670 127 INFO rb-535c0f4-224715-414071 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-11 05:25:48,730 127 INFO rb-535c0f4-224715-414071 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-11 05:25:48,865 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:25:48,868 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.079 0.211 2026-09-11 05:25:48,916 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.338 2026-09-11 05:25:48,918 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.174 2026-09-11 05:25:48,979 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.105 2026-09-11 05:25:48,997 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:49,014 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25: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-11 05:25:49,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "POST /mail/data HTTP/1.1" 200 - 139 0.218 0.453 2026-09-11 05:25:49,372 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.632 2026-09-11 05:25:49,424 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.029 0.472 2026-09-11 05:25:49,475 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "POST /web/action/load HTTP/1.1" 200 - 14 0.024 0.525 2026-09-11 05:25:49,523 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.588 2026-09-11 05:25:49,529 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-09-11 05:25:49,573 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.063 2026-09-11 05:25:49,620 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:25:49,914 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:49] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.121 0.284 2026-09-11 05:25:50,010 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.020 0.027 2026-09-11 05:25:50,187 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 78 0.092 0.124 2026-09-11 05:25:50,190 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.223 2026-09-11 05:25:50,368 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.037 0.024 2026-09-11 05:25:50,371 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 05:25:50,540 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.035 0.026 2026-09-11 05:25:50,600 127 INFO rb-535c0f4-224715-414071 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-11 05:25:50,663 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.082 0.098 2026-09-11 05:25:50,704 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.199 2026-09-11 05:25:50,762 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.032 0.172 2026-09-11 05:25:50,790 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.006 0.182 2026-09-11 05:25:50,813 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.114 2026-09-11 05:25:50,835 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.101 2026-09-11 05:25:50,867 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.008 0.027 2026-09-11 05:25:50,935 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.037 0.060 2026-09-11 05:25:51,009 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 18 0.018 0.094 2026-09-11 05:25:51,110 127 INFO rb-535c0f4-224715-414071 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-11 05:25:51,186 127 INFO rb-535c0f4-224715-414071 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-11 05:25:51,261 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.031 0.036 2026-09-11 05:25:51,297 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:25:51,396 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.044 0.052 2026-09-11 05:25:51,471 127 INFO rb-535c0f4-224715-414071 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-11 05:25:51,528 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.014 0.041 2026-09-11 05:25:51,581 127 INFO rb-535c0f4-224715-414071 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-11 05:25:51,625 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.019 0.041 2026-09-11 05:25:51,630 127 INFO rb-535c0f4-224715-414071 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-11 05:25:51,686 127 INFO rb-535c0f4-224715-414071 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-11 05:25:51,708 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.007 0.011 2026-09-11 05:25:51,766 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.018 0.024 2026-09-11 05:25:51,810 127 INFO rb-535c0f4-224715-414071 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-11 05:25:51,881 127 INFO rb-535c0f4-224715-414071 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-11 05:25:51,953 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,015 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,018 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.020 0.038 2026-09-11 05:25:52,083 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,142 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,202 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,268 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,288 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.009 0.010 2026-09-11 05:25:52,347 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,407 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.030 0.029 2026-09-11 05:25:52,416 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,518 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.036 0.043 2026-09-11 05:25:52,572 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,590 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 7 0.028 0.029 2026-09-11 05:25:52,634 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,707 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.029 0.043 2026-09-11 05:25:52,748 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,782 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.015 0.034 2026-09-11 05:25:52,818 127 INFO rb-535c0f4-224715-414071 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-11 05:25:52,835 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.003 0.011 2026-09-11 05:25:52,902 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.021 0.027 2026-09-11 05:25:52,937 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,004 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,107 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.044 0.058 2026-09-11 05:25:53,143 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,218 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.032 0.049 2026-09-11 05:25:53,219 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,274 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,344 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,412 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,423 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.007 0.007 2026-09-11 05:25:53,480 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.013 0.022 2026-09-11 05:25:53,545 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,628 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.049 0.042 2026-09-11 05:25:53,660 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,734 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,793 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,850 127 INFO rb-535c0f4-224715-414071 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-11 05:25:53,899 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.015 0.033 2026-09-11 05:25:53,978 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.021 0.041 2026-09-11 05:25:54,019 127 INFO rb-535c0f4-224715-414071 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-11 05:25:54,111 127 INFO rb-535c0f4-224715-414071 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-11 05:25:54,158 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:54] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.070 0.076 2026-09-11 05:25:54,179 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:54] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.005 0.038 2026-09-11 05:25:54,261 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:54] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.021 0.031 2026-09-11 05:25:54,307 127 INFO rb-535c0f4-224715-414071 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-11 05:25:54,372 127 INFO rb-535c0f4-224715-414071 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-11 05:25:54,451 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:54] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.036 0.042 2026-09-11 05:25:54,497 127 INFO rb-535c0f4-224715-414071 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-11 05:25:54,564 127 INFO rb-535c0f4-224715-414071 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-11 05:25:54,568 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:54] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.032 0.045 2026-09-11 05:25:54,654 127 INFO rb-535c0f4-224715-414071 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-11 05:25:54,820 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:54] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.077 0.076 2026-09-11 05:25:54,881 127 INFO rb-535c0f4-224715-414071 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-11 05:25:55,100 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1277] 2026-09-11 05:25:55,282 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:55] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.215 0.181 2026-09-11 05:25:55,302 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:25:55,336 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-09-11 05:25:55,336 127 INFO rb-535c0f4-224715-414071 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-11 05:25:55,388 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:55] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.037 0.044 2026-09-11 05:25:55,445 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:55] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.104 2026-09-11 05:25:55,601 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 35201912 (allocated 36921344) 2026-09-11 05:25:55,612 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3964 2026-09-11 05:25:55,615 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-09-11 05:25:55,616 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3964 2026-09-11 05:25:55,721 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052555_721158_test_add_new_line_in_detailled_op.txt 2026-09-11 05:25:55,721 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmpmr3o5bey_chrome_odoo" 2026-09-11 05:25:55,760 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-09-11 05:25:56,415 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4222 2026-09-11 05:25:56,415 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmp9qlefpnr_chrome_odoo 2026-09-11 05:25:56,415 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:40679/json/version 2026-09-11 05:25:56,417 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:40679/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:56,459 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-09-11 05:25:56,459 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:40679/json 2026-09-11 05:25:56,460 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:40679/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:56,499 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:40679/devtools/page/9DA721516A878A4CA713F9ED2423858D 2026-09-11 05:25:56,553 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-09-11 05:25:56,568 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-09-11 05:25:56,735 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:25:56,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-09-11 05:25:56,749 127 INFO rb-535c0f4-224715-414071 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-11 05:25:56,749 127 INFO rb-535c0f4-224715-414071 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-11 05:25:56,789 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:58,101 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:58] "GET /odoo/action-stock.action_picking_tree_incoming/869 HTTP/1.1" 200 - 181 0.225 1.109 2026-09-11 05:25:58,110 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': '9DA721516A878A4CA713F9ED2423858D', 'loaderId': '33DB97DD749B4B63FB1EC12322D1F952', 'isDownload': False} 2026-09-11 05:25:58,110 127 INFO rb-535c0f4-224715-414071 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-11 05:25:58,156 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:58] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-09-11 05:25:58,166 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:58] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 05:25:58,179 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:58] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:25:58,209 127 INFO rb-535c0f4-224715-414071 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-11 05:25:59,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.590 0.445 2026-09-11 05:25:59,195 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.752 2026-09-11 05:25:59,216 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.055 2026-09-11 05:25:59,224 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.267 2026-09-11 05:25:59,370 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:25:59,384 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:25:59,390 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 05:25:59,430 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-09-11 05:25:59,455 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-09-11 05:25:59,481 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:59,528 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:25:59,580 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.048 0.064 2026-09-11 05:25:59,592 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.085 2026-09-11 05:25:59,611 127 INFO rb-535c0f4-224715-414071 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-11 05:25:59,624 127 INFO rb-535c0f4-224715-414071 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-11 05:25:59,667 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.145 2026-09-11 05:25:59,720 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:25:59,852 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.096 0.230 2026-09-11 05:25:59,857 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.243 2026-09-11 05:25:59,925 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.043 0.177 2026-09-11 05:25:59,947 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:25:59,959 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25: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-11 05:26:00,211 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "POST /mail/data HTTP/1.1" 200 - 140 0.126 0.464 2026-09-11 05:26:00,256 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.366 2026-09-11 05:26:00,297 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.015 0.398 2026-09-11 05:26:00,370 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.031 0.441 2026-09-11 05:26:00,372 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 05:26:00,413 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.021 2026-09-11 05:26:00,449 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:26:00,717 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.120 0.197 2026-09-11 05:26:00,801 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.022 0.024 2026-09-11 05:26:00,943 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.081 0.087 2026-09-11 05:26:00,946 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.184 2026-09-11 05:26:01,053 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.007 2026-09-11 05:26:01,076 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:26:01,201 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 05:26:01,271 127 INFO rb-535c0f4-224715-414071 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-11 05:26:01,308 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.051 0.058 2026-09-11 05:26:01,362 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.023 0.138 2026-09-11 05:26:01,411 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.021 0.114 2026-09-11 05:26:01,445 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.083 2026-09-11 05:26:01,502 127 INFO rb-535c0f4-224715-414071 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-11 05:26:01,518 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.039 0.222 2026-09-11 05:26:01,595 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.054 0.043 2026-09-11 05:26:01,687 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.038 0.032 2026-09-11 05:26:01,824 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.042 0.023 2026-09-11 05:26:01,873 127 INFO rb-535c0f4-224715-414071 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-11 05:26:01,937 127 INFO rb-535c0f4-224715-414071 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-11 05:26:01,960 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.037 0.049 2026-09-11 05:26:02,036 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:02] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.023 0.031 2026-09-11 05:26:02,374 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:02] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 89 0.165 0.138 2026-09-11 05:26:02,402 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:02] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.010 0.008 2026-09-11 05:26:02,470 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:02] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.044 2026-09-11 05:26:02,796 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:02] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 81 0.220 0.168 2026-09-11 05:26:02,834 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:02] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.399 2026-09-11 05:26:02,877 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:02] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.354 2026-09-11 05:26:02,927 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:02] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.028 0.094 2026-09-11 05:26:03,074 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 43 0.079 0.189 2026-09-11 05:26:03,142 127 INFO rb-535c0f4-224715-414071 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-11 05:26:03,173 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.023 0.057 2026-09-11 05:26:03,205 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 0.024 2026-09-11 05:26:03,259 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.010 0.026 2026-09-11 05:26:03,353 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.035 0.039 2026-09-11 05:26:03,414 127 INFO rb-535c0f4-224715-414071 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-11 05:26:03,473 127 INFO rb-535c0f4-224715-414071 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-11 05:26:03,547 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.040 0.031 2026-09-11 05:26:03,608 127 INFO rb-535c0f4-224715-414071 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-11 05:26:03,663 127 INFO rb-535c0f4-224715-414071 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-11 05:26:03,690 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.071 0.042 2026-09-11 05:26:03,725 127 INFO rb-535c0f4-224715-414071 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-11 05:26:03,751 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.010 0.021 2026-09-11 05:26:03,854 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.036 0.047 2026-09-11 05:26:03,932 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:03] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.028 0.029 2026-09-11 05:26:04,054 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.062 0.041 2026-09-11 05:26:04,217 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:04] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.054 0.068 2026-09-11 05:26:04,271 127 INFO rb-535c0f4-224715-414071 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-11 05:26:04,337 127 INFO rb-535c0f4-224715-414071 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-11 05:26:04,404 127 INFO rb-535c0f4-224715-414071 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-11 05:26:04,479 127 INFO rb-535c0f4-224715-414071 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-11 05:26:04,542 127 INFO rb-535c0f4-224715-414071 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-11 05:26:04,571 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.041 0.040 2026-09-11 05:26:04,605 127 INFO rb-535c0f4-224715-414071 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-11 05:26:04,732 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:04] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.066 0.068 2026-09-11 05:26:04,829 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.039 0.035 2026-09-11 05:26:04,982 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:04] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.067 0.068 2026-09-11 05:26:05,176 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:05] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 59 0.074 0.097 2026-09-11 05:26:05,197 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 05:26:05,252 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:05] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.028 0.023 2026-09-11 05:26:05,293 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.042 2026-09-11 05:26:05,760 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:05] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 132 0.261 0.289 2026-09-11 05:26:05,798 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.497 2026-09-11 05:26:05,840 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:05] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.048 2026-09-11 05:26:06,005 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:06] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.084 0.141 2026-09-11 05:26:06,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-09-11 05:26:06,075 127 INFO rb-535c0f4-224715-414071 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-11 05:26:06,150 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:06] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.063 0.057 2026-09-11 05:26:06,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 34119120 (allocated 37707776) 2026-09-11 05:26:06,336 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4222 2026-09-11 05:26:06,346 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-09-11 05:26:06,356 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4222 2026-09-11 05:26:06,459 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052606_459050_test_detailed_op_no_save_1.txt 2026-09-11 05:26:06,459 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmp9qlefpnr_chrome_odoo" 2026-09-11 05:26:06,508 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-09-11 05:26:07,526 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4470 2026-09-11 05:26:07,526 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmpjh9r4yda_chrome_odoo 2026-09-11 05:26:07,527 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:39421/json/version 2026-09-11 05:26:07,528 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39421/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:26:07,567 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-09-11 05:26:07,567 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:39421/json 2026-09-11 05:26:07,583 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39421/json with timeout 3 increased to 10s during tests 2026-09-11 05:26:07,603 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:39421/devtools/page/8B6968FFB0355818AC639818F4611BEE 2026-09-11 05:26:07,626 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-09-11 05:26:07,646 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-09-11 05:26:07,786 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:26:07,800 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-09-11 05:26:07,814 127 INFO rb-535c0f4-224715-414071 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-11 05:26:07,814 127 INFO rb-535c0f4-224715-414071 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-11 05:26:07,833 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:26:10,365 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:10] "GET /odoo/action-stock.action_picking_tree_incoming/870 HTTP/1.1" 200 - 181 0.263 2.274 2026-09-11 05:26:10,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '8B6968FFB0355818AC639818F4611BEE', 'loaderId': '237FE8E51619F2F090D6BCC4F9D8707A', 'isDownload': False} 2026-09-11 05:26:10,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-09-11 05:26:10,421 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:10] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:26:11,477 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:11] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.648 0.421 2026-09-11 05:26:11,498 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:11] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.093 2026-09-11 05:26:11,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.102 2026-09-11 05:26:11,554 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 1.092 2026-09-11 05:26:11,570 127 INFO rb-535c0f4-224715-414071 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-11 05:26:11,589 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:11] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.006 2026-09-11 05:26:11,601 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:11] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.006 2026-09-11 05:26:12,124 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:26:12,142 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 05:26:12,145 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 05:26:12,165 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-09-11 05:26:12,176 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.019 2026-09-11 05:26:12,234 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:26:12,280 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.086 2026-09-11 05:26:12,285 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-11 05:26:12,286 127 INFO rb-535c0f4-224715-414071 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-11 05:26:12,315 127 INFO rb-535c0f4-224715-414071 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-11 05:26:12,355 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.029 0.094 2026-09-11 05:26:12,381 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:26:12,509 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.067 0.199 2026-09-11 05:26:12,918 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "POST /mail/data HTTP/1.1" 200 - 140 0.221 0.382 2026-09-11 05:26:12,926 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:26:12,939 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "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-11 05:26:12,979 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.576 2026-09-11 05:26:13,025 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "POST /web/action/load HTTP/1.1" 200 - 14 0.018 0.450 2026-09-11 05:26:13,049 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.726 2026-09-11 05:26:13,088 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.012 0.527 2026-09-11 05:26:13,091 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.763 2026-09-11 05:26:13,136 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.569 2026-09-11 05:26:13,539 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.164 0.271 2026-09-11 05:26:13,567 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.468 2026-09-11 05:26:13,601 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:26:13,664 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.058 0.027 2026-09-11 05:26:13,667 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-09-11 05:26:13,907 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:13] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.147 0.170 2026-09-11 05:26:14,006 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:26:14,032 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:26:14,158 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 05:26:14,222 127 INFO rb-535c0f4-224715-414071 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-11 05:26:14,267 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.069 0.059 2026-09-11 05:26:14,289 127 INFO rb-535c0f4-224715-414071 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-11 05:26:14,298 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.119 2026-09-11 05:26:14,360 127 INFO rb-535c0f4-224715-414071 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-11 05:26:14,363 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.035 0.112 2026-09-11 05:26:14,406 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.090 2026-09-11 05:26:14,483 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.040 0.068 2026-09-11 05:26:14,537 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.020 0.051 2026-09-11 05:26:14,648 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.049 0.072 2026-09-11 05:26:14,961 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 84 0.153 0.127 2026-09-11 05:26:14,978 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:26:15,034 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.006 0.034 2026-09-11 05:26:15,102 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.032 0.069 2026-09-11 05:26:15,161 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.026 0.108 2026-09-11 05:26:15,212 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.019 0.124 2026-09-11 05:26:15,253 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.095 2026-09-11 05:26:15,340 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.046 0.050 2026-09-11 05:26:15,416 127 INFO rb-535c0f4-224715-414071 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-11 05:26:15,489 127 INFO rb-535c0f4-224715-414071 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-11 05:26:15,554 127 INFO rb-535c0f4-224715-414071 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-11 05:26:15,617 127 INFO rb-535c0f4-224715-414071 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-11 05:26:15,668 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.025 0.025 2026-09-11 05:26:15,805 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.070 0.049 2026-09-11 05:26:15,991 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:15] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.083 0.069 2026-09-11 05:26:16,030 127 INFO rb-535c0f4-224715-414071 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-11 05:26:16,098 127 INFO rb-535c0f4-224715-414071 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-11 05:26:16,276 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:16] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 52 0.083 0.090 2026-09-11 05:26:16,295 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:26:16,323 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-09-11 05:26:16,324 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:26:16,343 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:16] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 0.028 2026-09-11 05:26:16,398 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:16] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.071 2026-09-11 05:26:16,476 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 31505108 (allocated 33120256) 2026-09-11 05:26:16,492 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4470 2026-09-11 05:26:16,494 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-09-11 05:26:16,494 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4470 2026-09-11 05:26:16,596 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052616_595892_test_edit_existing_line.txt 2026-09-11 05:26:16,596 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmpjh9r4yda_chrome_odoo" 2026-09-11 05:26:16,650 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-09-11 05:26:17,624 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4695 2026-09-11 05:26:17,624 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmp1a0aanse_chrome_odoo 2026-09-11 05:26:17,624 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:37703/json/version 2026-09-11 05:26:17,625 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37703/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:26:17,759 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-09-11 05:26:17,760 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:37703/json 2026-09-11 05:26:17,760 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37703/json with timeout 3 increased to 10s during tests 2026-09-11 05:26:17,789 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:37703/devtools/page/4E4CA911A1BC7878ADEC401739F0F048 2026-09-11 05:26:17,813 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-09-11 05:26:17,824 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-09-11 05:26:18,026 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:26:18,037 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-09-11 05:26:18,044 127 INFO rb-535c0f4-224715-414071 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-11 05:26:18,044 127 INFO rb-535c0f4-224715-414071 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-11 05:26:18,057 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:26:19,403 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:19] "GET /odoo/action-stock.action_picking_tree_incoming/871 HTTP/1.1" 200 - 181 0.213 1.135 2026-09-11 05:26:19,407 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '4E4CA911A1BC7878ADEC401739F0F048', 'loaderId': 'BC770FFB63156CEDB56A190DC0DB4102', 'isDownload': False} 2026-09-11 05:26:19,407 127 INFO rb-535c0f4-224715-414071 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-11 05:26:19,444 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:19] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.006 2026-09-11 05:26:20,281 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.428 0.418 2026-09-11 05:26:20,312 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.846 2026-09-11 05:26:20,327 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.886 2026-09-11 05:26:20,360 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.916 2026-09-11 05:26:20,373 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:26:20,381 127 INFO rb-535c0f4-224715-414071 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-11 05:26:20,395 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 05:26:20,945 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:26:20,953 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:26:20,955 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:26:20,979 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 05:26:21,029 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-09-11 05:26:21,044 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:26:21,092 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.065 2026-09-11 05:26:21,112 127 INFO rb-535c0f4-224715-414071 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-11 05:26:21,143 127 INFO rb-535c0f4-224715-414071 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-11 05:26:21,241 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:26:21,262 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.077 0.122 2026-09-11 05:26:21,314 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.235 2026-09-11 05:26:21,316 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.297 2026-09-11 05:26:21,644 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "POST /mail/data HTTP/1.1" 200 - 140 0.159 0.351 2026-09-11 05:26:21,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:26:21,661 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:26:21,694 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "POST /web/action/load HTTP/1.1" 200 - 14 0.022 0.374 2026-09-11 05:26:21,746 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.015 0.390 2026-09-11 05:26:21,796 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.026 0.536 2026-09-11 05:26:21,842 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.529 2026-09-11 05:26:21,883 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.070 2026-09-11 05:26:21,916 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:26:22,160 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.080 0.273 2026-09-11 05:26:22,161 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.999 2026-09-11 05:26:22,182 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.834 2026-09-11 05:26:22,251 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.016 0.031 2026-09-11 05:26:22,259 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-11 05:26:22,446 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.092 0.137 2026-09-11 05:26:22,553 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:26:22,585 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:26:22,740 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.011 0.014 2026-09-11 05:26:22,785 127 INFO rb-535c0f4-224715-414071 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-11 05:26:22,833 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.059 0.056 2026-09-11 05:26:22,888 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.024 0.144 2026-09-11 05:26:22,916 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.030 2026-09-11 05:26:23,001 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:23] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.058 0.163 2026-09-11 05:26:23,028 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:23] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 0.228 2026-09-11 05:26:23,095 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:23] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.012 0.032 2026-09-11 05:26:23,148 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:23] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.024 0.058 2026-09-11 05:26:23,245 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:23] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.057 0.073 2026-09-11 05:26:23,359 127 INFO rb-535c0f4-224715-414071 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-11 05:26:23,425 127 INFO rb-535c0f4-224715-414071 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-11 05:26:23,495 127 INFO rb-535c0f4-224715-414071 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-11 05:26:23,531 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:23] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.014 0.026 2026-09-11 05:26:23,670 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.046 0.051 2026-09-11 05:26:23,841 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.044 0.070 2026-09-11 05:26:23,882 127 INFO rb-535c0f4-224715-414071 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-11 05:26:23,961 127 INFO rb-535c0f4-224715-414071 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-11 05:26:24,131 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 59 0.073 0.094 2026-09-11 05:26:24,150 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 05:26:24,251 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.063 0.030 2026-09-11 05:26:24,298 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.025 0.084 2026-09-11 05:26:24,398 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.058 0.158 2026-09-11 05:26:24,425 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.128 2026-09-11 05:26:24,447 127 INFO rb-535c0f4-224715-414071 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-11 05:26:24,517 127 INFO rb-535c0f4-224715-414071 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-11 05:26:24,577 127 INFO rb-535c0f4-224715-414071 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-11 05:26:24,606 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.006 0.023 2026-09-11 05:26:24,718 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.039 0.050 2026-09-11 05:26:24,884 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:24] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.072 0.067 2026-09-11 05:26:24,926 127 INFO rb-535c0f4-224715-414071 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-11 05:26:24,999 127 INFO rb-535c0f4-224715-414071 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-11 05:26:25,179 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:25] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 52 0.099 0.075 2026-09-11 05:26:25,200 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:26:25,237 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:25] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.013 0.023 2026-09-11 05:26:25,253 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-09-11 05:26:25,254 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 05:26:25,272 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:25] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.018 2026-09-11 05:26:25,310 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:25] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.017 2026-09-11 05:26:25,445 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 31783464 (allocated 34037760) 2026-09-11 05:26:25,455 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4695 2026-09-11 05:26:25,456 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-09-11 05:26:25,457 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4695 2026-09-11 05:26:25,552 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052625_552047_test_edit_existing_lines_2.txt 2026-09-11 05:26:25,552 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmp1a0aanse_chrome_odoo" 2026-09-11 05:26:25,591 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-09-11 05:26:26,214 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4928 2026-09-11 05:26:26,214 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpo9zxuucz_chrome_odoo 2026-09-11 05:26:26,215 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:46265/json/version 2026-09-11 05:26:26,216 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:46265/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:26:26,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-09-11 05:26:26,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:46265/json 2026-09-11 05:26:26,264 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:46265/json with timeout 3 increased to 10s during tests 2026-09-11 05:26:26,290 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:46265/devtools/page/E16B2FAFA4FE40FBB278777003B5BC6C 2026-09-11 05:26:26,308 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-09-11 05:26:26,327 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-09-11 05:26:26,470 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:26:26,491 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-09-11 05:26:26,499 127 INFO rb-535c0f4-224715-414071 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-11 05:26:26,499 127 INFO rb-535c0f4-224715-414071 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-11 05:26:26,525 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:26:27,791 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:27] "GET /odoo/action-stock.action_picking_tree_incoming/872 HTTP/1.1" 200 - 181 0.217 1.056 2026-09-11 05:26:27,796 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': 'E16B2FAFA4FE40FBB278777003B5BC6C', 'loaderId': '3258BCA6D088348CF1010509B559E848', 'isDownload': False} 2026-09-11 05:26:27,797 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-09-11 05:26:27,852 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:27] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.015 0.012 2026-09-11 05:26:27,883 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:27] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.045 2026-09-11 05:26:27,932 127 INFO rb-535c0f4-224715-414071 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-11 05:26:29,096 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.775 0.485 2026-09-11 05:26:29,105 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.269 2026-09-11 05:26:29,113 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.514 2026-09-11 05:26:29,120 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.992 2026-09-11 05:26:29,149 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.295 2026-09-11 05:26:29,237 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:26:29,255 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:26:29,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-11 05:26:29,270 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-09-11 05:26:29,276 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.015 2026-09-11 05:26:29,326 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:26:29,359 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.054 2026-09-11 05:26:29,362 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-09-11 05:26:29,408 127 INFO rb-535c0f4-224715-414071 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-11 05:26:29,421 127 INFO rb-535c0f4-224715-414071 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-11 05:26:29,491 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.124 2026-09-11 05:26:29,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:26:29,526 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.026 2026-09-11 05:26:29,813 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "POST /mail/data HTTP/1.1" 200 - 140 0.119 0.269 2026-09-11 05:26:29,836 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:26:29,856 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.442 2026-09-11 05:26:29,860 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "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-11 05:26:29,947 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "POST /web/action/load HTTP/1.1" 200 - 14 0.034 0.380 2026-09-11 05:26:29,981 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.662 2026-09-11 05:26:30,018 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.465 2026-09-11 05:26:30,021 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.596 2026-09-11 05:26:30,071 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.027 0.498 2026-09-11 05:26:30,113 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.064 2026-09-11 05:26:30,200 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:26:30,470 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.128 0.309 2026-09-11 05:26:30,583 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.041 0.037 2026-09-11 05:26:30,587 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-09-11 05:26:30,720 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.072 0.132 2026-09-11 05:26:30,817 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:26:30,848 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:26:30,998 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:30] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.010 2026-09-11 05:26:31,046 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.025 0.026 2026-09-11 05:26:31,101 127 INFO rb-535c0f4-224715-414071 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-11 05:26:31,153 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.067 0.083 2026-09-11 05:26:31,248 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.062 0.110 2026-09-11 05:26:31,303 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.012 0.168 2026-09-11 05:26:31,405 127 INFO rb-535c0f4-224715-414071 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-11 05:26:31,469 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.037 0.033 2026-09-11 05:26:31,587 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.081 0.095 2026-09-11 05:26:31,723 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.039 0.024 2026-09-11 05:26:31,776 127 INFO rb-535c0f4-224715-414071 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-11 05:26:31,838 127 INFO rb-535c0f4-224715-414071 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-11 05:26:31,880 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.049 0.050 2026-09-11 05:26:31,967 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.028 0.034 2026-09-11 05:26:32,250 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 91 0.122 0.124 2026-09-11 05:26:32,275 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.009 2026-09-11 05:26:32,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.039 0.040 2026-09-11 05:26:32,690 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 78 0.248 0.160 2026-09-11 05:26:32,744 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.034 0.420 2026-09-11 05:26:32,777 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.376 2026-09-11 05:26:32,903 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 43 0.057 0.140 2026-09-11 05:26:32,932 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.011 0.219 2026-09-11 05:26:32,977 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.024 0.030 2026-09-11 05:26:32,978 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,002 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:33] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.014 2026-09-11 05:26:33,060 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:33] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.013 0.027 2026-09-11 05:26:33,152 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:33] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.042 0.034 2026-09-11 05:26:33,216 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,285 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,349 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,414 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,482 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,546 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,605 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:33] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.022 0.036 2026-09-11 05:26:33,716 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.035 0.047 2026-09-11 05:26:33,759 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,839 127 INFO rb-535c0f4-224715-414071 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-11 05:26:33,963 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.053 0.065 2026-09-11 05:26:34,012 127 INFO rb-535c0f4-224715-414071 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-11 05:26:34,090 127 INFO rb-535c0f4-224715-414071 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-11 05:26:34,145 127 INFO rb-535c0f4-224715-414071 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-11 05:26:34,224 127 INFO rb-535c0f4-224715-414071 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-11 05:26:34,290 127 INFO rb-535c0f4-224715-414071 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-11 05:26:34,301 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.026 0.040 2026-09-11 05:26:34,349 127 INFO rb-535c0f4-224715-414071 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-11 05:26:34,431 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.044 0.064 2026-09-11 05:26:34,534 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.028 0.040 2026-09-11 05:26:34,667 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.052 0.063 2026-09-11 05:26:34,857 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:34] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 60 0.069 0.083 2026-09-11 05:26:34,870 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:34] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:26:34,949 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:34] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.030 0.035 2026-09-11 05:26:35,304 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:35] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 138 0.124 0.276 2026-09-11 05:26:35,347 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:35] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.024 0.405 2026-09-11 05:26:35,385 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:35] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.381 2026-09-11 05:26:35,427 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:35] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.022 0.089 2026-09-11 05:26:35,555 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:35] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.060 0.177 2026-09-11 05:26:35,611 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-09-11 05:26:35,612 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 05:26:35,655 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:35] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.041 0.035 2026-09-11 05:26:35,795 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 34169144 (allocated 37707776) 2026-09-11 05:26:35,801 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4928 2026-09-11 05:26:35,801 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-09-11 05:26:35,802 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4928 2026-09-11 05:26:35,897 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052635_897797_test_generate_serial_1.txt 2026-09-11 05:26:35,898 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpo9zxuucz_chrome_odoo" 2026-09-11 05:26:35,955 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-09-11 05:26:36,418 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5175 2026-09-11 05:26:36,419 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmpn3f5ql2l_chrome_odoo 2026-09-11 05:26:36,419 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:38761/json/version 2026-09-11 05:26:36,420 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38761/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:26:36,485 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-09-11 05:26:36,485 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:38761/json 2026-09-11 05:26:36,486 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38761/json with timeout 3 increased to 10s during tests 2026-09-11 05:26:36,504 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:38761/devtools/page/760BAE115CD3BCC00DC58FD45A78B5DE 2026-09-11 05:26:36,528 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-09-11 05:26:36,539 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-09-11 05:26:36,641 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:26:36,652 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-09-11 05:26:36,661 127 INFO rb-535c0f4-224715-414071 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-11 05:26:36,661 127 INFO rb-535c0f4-224715-414071 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-11 05:26:36,703 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:26:38,008 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:38] "GET /odoo/action-stock.action_picking_tree_incoming/873 HTTP/1.1" 200 - 181 0.199 1.114 2026-09-11 05:26:38,015 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': '760BAE115CD3BCC00DC58FD45A78B5DE', 'loaderId': '78A56D5F55AEB9BC5F1B7148DD147BCF', 'isDownload': False} 2026-09-11 05:26:38,015 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-09-11 05:26:38,068 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:38] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.015 2026-09-11 05:26:38,833 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:38] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.392 0.391 2026-09-11 05:26:38,839 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.779 2026-09-11 05:26:38,859 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:38] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.797 2026-09-11 05:26:38,880 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.809 2026-09-11 05:26:38,898 127 INFO rb-535c0f4-224715-414071 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-11 05:26:38,902 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:38] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:26:38,922 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:38] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:26:39,484 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:26:39,491 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:26:39,492 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:26:39,517 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.006 2026-09-11 05:26:39,525 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-09-11 05:26:39,579 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:26:39,619 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.059 2026-09-11 05:26:39,622 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-09-11 05:26:39,658 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.049 2026-09-11 05:26:39,662 127 INFO rb-535c0f4-224715-414071 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-11 05:26:39,673 127 INFO rb-535c0f4-224715-414071 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-11 05:26:39,782 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:26:39,796 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.147 2026-09-11 05:26:39,817 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.154 2026-09-11 05:26:39,854 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:26:39,858 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:39] "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-11 05:26:40,125 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "POST /mail/data HTTP/1.1" 200 - 140 0.154 0.297 2026-09-11 05:26:40,167 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.376 2026-09-11 05:26:40,211 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.026 0.351 2026-09-11 05:26:40,253 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.412 2026-09-11 05:26:40,315 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "POST /web/action/load HTTP/1.1" 200 - 14 0.027 0.451 2026-09-11 05:26:40,318 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.626 2026-09-11 05:26:40,352 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.042 2026-09-11 05:26:40,395 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:26:40,677 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.128 0.217 2026-09-11 05:26:40,716 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:26:40,757 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.019 0.028 2026-09-11 05:26:40,878 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.065 0.081 2026-09-11 05:26:40,978 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:40] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:26:41,005 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:26:41,138 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 05:26:41,220 127 INFO rb-535c0f4-224715-414071 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-11 05:26:41,233 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.058 0.044 2026-09-11 05:26:41,282 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.023 0.124 2026-09-11 05:26:41,345 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.033 0.118 2026-09-11 05:26:41,410 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.014 0.163 2026-09-11 05:26:41,444 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.160 2026-09-11 05:26:41,491 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.020 0.026 2026-09-11 05:26:41,516 127 INFO rb-535c0f4-224715-414071 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-11 05:26:41,583 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.044 0.032 2026-09-11 05:26:41,817 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.039 0.021 2026-09-11 05:26:41,850 127 INFO rb-535c0f4-224715-414071 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-11 05:26:41,919 127 INFO rb-535c0f4-224715-414071 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-11 05:26:41,969 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.060 0.056 2026-09-11 05:26:41,977 127 INFO rb-535c0f4-224715-414071 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-11 05:26:42,060 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:42] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.029 0.037 2026-09-11 05:26:42,215 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.073 0.046 2026-09-11 05:26:42,291 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:42] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.027 0.031 2026-09-11 05:26:42,537 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:42] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 89 0.105 0.115 2026-09-11 05:26:42,564 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.012 0.008 2026-09-11 05:26:42,639 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:42] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.043 0.042 2026-09-11 05:26:42,967 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:42] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 99 0.224 0.184 2026-09-11 05:26:43,000 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.415 2026-09-11 05:26:43,030 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.352 2026-09-11 05:26:43,078 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.025 0.072 2026-09-11 05:26:43,188 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 44 0.051 0.146 2026-09-11 05:26:43,236 127 INFO rb-535c0f4-224715-414071 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-11 05:26:43,258 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.019 0.035 2026-09-11 05:26:43,281 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 05:26:43,328 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.011 0.025 2026-09-11 05:26:43,428 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.045 0.038 2026-09-11 05:26:43,501 127 INFO rb-535c0f4-224715-414071 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-11 05:26:43,566 127 INFO rb-535c0f4-224715-414071 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-11 05:26:43,630 127 INFO rb-535c0f4-224715-414071 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-11 05:26:43,697 127 INFO rb-535c0f4-224715-414071 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-11 05:26:43,758 127 INFO rb-535c0f4-224715-414071 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-11 05:26:43,829 127 INFO rb-535c0f4-224715-414071 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-11 05:26:43,887 127 INFO rb-535c0f4-224715-414071 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-11 05:26:43,958 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.033 0.037 2026-09-11 05:26:44,102 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.058 0.058 2026-09-11 05:26:44,142 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,212 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,281 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,348 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,413 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,480 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,547 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,600 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,653 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:44] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.023 0.029 2026-09-11 05:26:44,759 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.032 0.041 2026-09-11 05:26:44,798 127 INFO rb-535c0f4-224715-414071 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-11 05:26:44,870 127 INFO rb-535c0f4-224715-414071 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-11 05:26:45,068 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 49 0.085 0.104 2026-09-11 05:26:45,120 127 INFO rb-535c0f4-224715-414071 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-11 05:26:45,187 127 INFO rb-535c0f4-224715-414071 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-11 05:26:45,243 127 INFO rb-535c0f4-224715-414071 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-11 05:26:45,325 127 INFO rb-535c0f4-224715-414071 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-11 05:26:45,385 127 INFO rb-535c0f4-224715-414071 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-11 05:26:45,441 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.052 0.055 2026-09-11 05:26:45,450 127 INFO rb-535c0f4-224715-414071 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-11 05:26:45,594 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.035 0.080 2026-09-11 05:26:45,713 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.033 0.049 2026-09-11 05:26:45,862 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.048 0.075 2026-09-11 05:26:45,931 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1291] 2026-09-11 05:26:46,121 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.115 0.109 2026-09-11 05:26:46,142 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:26:46,194 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.020 0.028 2026-09-11 05:26:46,711 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 148 0.237 0.321 2026-09-11 05:26:46,753 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.558 2026-09-11 05:26:46,793 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.013 0.051 2026-09-11 05:26:46,835 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.599 2026-09-11 05:26:46,971 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.059 0.183 2026-09-11 05:26:47,025 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-09-11 05:26:47,025 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 05:26:47,086 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:47] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.047 0.046 2026-09-11 05:26:47,228 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34610572 (allocated 38756352) 2026-09-11 05:26:47,247 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5175 2026-09-11 05:26:47,248 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-09-11 05:26:47,249 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5175 2026-09-11 05:26:47,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052647_371125_test_generate_serial_2.txt 2026-09-11 05:26:47,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmpn3f5ql2l_chrome_odoo" 2026-09-11 05:26:47,430 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-09-11 05:26:48,108 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5424 2026-09-11 05:26:48,108 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmp5fdpsmyh_chrome_odoo 2026-09-11 05:26:48,108 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:34159/json/version 2026-09-11 05:26:48,110 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34159/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:26:48,135 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-09-11 05:26:48,135 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:34159/json 2026-09-11 05:26:48,136 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34159/json with timeout 3 increased to 10s during tests 2026-09-11 05:26:48,144 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:34159/devtools/page/0E5605EEBA3A2238FFC83C34342FF64D 2026-09-11 05:26:48,159 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-09-11 05:26:48,171 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-09-11 05:26:48,311 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:26:48,320 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-09-11 05:26:48,321 127 INFO rb-535c0f4-224715-414071 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-11 05:26:48,321 127 INFO rb-535c0f4-224715-414071 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-11 05:26:48,337 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:26:50,792 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:50] "GET /odoo/stock.quant?menu_id=579 HTTP/1.1" 200 - 181 0.168 2.292 2026-09-11 05:26:50,798 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '0E5605EEBA3A2238FFC83C34342FF64D', 'loaderId': 'AEFF6F2E33C1CF64B96D04AB9A28C082', 'isDownload': False} 2026-09-11 05:26:50,798 127 INFO rb-535c0f4-224715-414071 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-11 05:26:50,828 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:50] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.007 2026-09-11 05:26:50,854 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:50] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.015 0.017 2026-09-11 05:26:50,880 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.026 2026-09-11 05:26:50,905 127 INFO rb-535c0f4-224715-414071 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-11 05:26:51,901 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:51] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.590 0.464 2026-09-11 05:26:51,910 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:51] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.957 2026-09-11 05:26:51,914 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:51] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.083 2026-09-11 05:26:51,928 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:51] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.742 2026-09-11 05:26:52,038 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:26:52,040 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:26:52,048 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:26:52,070 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 05:26:52,089 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-09-11 05:26:52,151 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:26:52,185 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.055 2026-09-11 05:26:52,188 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-09-11 05:26:52,232 127 INFO rb-535c0f4-224715-414071 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-11 05:26:52,253 127 INFO rb-535c0f4-224715-414071 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-11 05:26:52,356 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:26:52,358 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.067 0.136 2026-09-11 05:26:52,384 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.241 2026-09-11 05:26:52,414 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.160 2026-09-11 05:26:52,416 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-09-11 05:26:52,438 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:26:52,461 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26: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-11 05:26:52,479 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.036 0.033 2026-09-11 05:26:52,519 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.161 2026-09-11 05:26:52,586 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.024 0.154 2026-09-11 05:26:52,615 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.211 2026-09-11 05:26:52,761 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:52] "POST /web/action/run HTTP/1.1" 200 - 50 0.070 0.182 2026-09-11 05:26:53,107 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:53] "POST /mail/data HTTP/1.1" 200 - 140 0.198 0.655 2026-09-11 05:26:53,268 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:53] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.100 0.364 2026-09-11 05:26:53,270 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:26:53,323 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.034 2026-09-11 05:26:53,364 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:26:53,458 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:53] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.051 0.092 2026-09-11 05:26:53,464 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.136 2026-09-11 05:26:53,824 127 INFO rb-535c0f4-224715-414071 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-11 05:26:53,878 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:53] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.013 0.025 2026-09-11 05:26:54,083 127 INFO rb-535c0f4-224715-414071 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-11 05:26:54,186 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:54] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.077 0.023 2026-09-11 05:26:54,380 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:54] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.031 0.019 2026-09-11 05:26:54,422 127 INFO rb-535c0f4-224715-414071 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-11 05:26:54,465 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:54] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.014 0.025 2026-09-11 05:26:54,670 127 INFO rb-535c0f4-224715-414071 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-11 05:26:54,748 127 INFO rb-535c0f4-224715-414071 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-11 05:26:54,775 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:54] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:26:54,841 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:54] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:26:54,920 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:54] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.018 0.036 2026-09-11 05:26:55,054 127 INFO rb-535c0f4-224715-414071 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-11 05:26:55,097 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:55] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.007 0.026 2026-09-11 05:26:55,227 127 INFO rb-535c0f4-224715-414071 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-11 05:26:55,313 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:55] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.057 0.029 2026-09-11 05:26:55,539 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:55] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.041 0.020 2026-09-11 05:26:55,584 127 INFO rb-535c0f4-224715-414071 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-11 05:26:55,622 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:55] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.009 0.025 2026-09-11 05:26:55,768 127 INFO rb-535c0f4-224715-414071 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-11 05:26:55,852 127 INFO rb-535c0f4-224715-414071 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-11 05:26:55,868 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:55] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.007 0.018 2026-09-11 05:26:55,946 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:55] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 05:26:56,038 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:56] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.033 0.038 2026-09-11 05:26:56,125 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:56] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.004 0.004 2026-09-11 05:26:56,238 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:56] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.013 0.012 2026-09-11 05:26:56,280 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:26:56,294 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:56] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:26:56,387 127 INFO rb-535c0f4-224715-414071 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-11 05:26:56,414 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:56] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.011 0.009 2026-09-11 05:26:56,770 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:56] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 107 0.140 0.190 2026-09-11 05:26:56,810 127 INFO rb-535c0f4-224715-414071 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-11 05:26:56,933 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:56] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.075 0.079 2026-09-11 05:26:57,132 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-09-11 05:26:57,133 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 05:26:57,439 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 36935880 (allocated 39391232) 2026-09-11 05:26:57,445 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5424 2026-09-11 05:26:57,447 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-09-11 05:26:57,448 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5424 2026-09-11 05:26:57,562 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052657_562326_test_inventory_adjustment_apply_all.txt 2026-09-11 05:26:57,562 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmp5fdpsmyh_chrome_odoo" 2026-09-11 05:26:57,597 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-09-11 05:26:59,017 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5656 2026-09-11 05:26:59,018 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpjxwbf3t3_chrome_odoo 2026-09-11 05:26:59,018 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:38685/json/version 2026-09-11 05:26:59,020 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38685/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:26:59,106 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-09-11 05:26:59,107 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:38685/json 2026-09-11 05:26:59,107 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38685/json with timeout 3 increased to 10s during tests 2026-09-11 05:26:59,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:38685/devtools/page/7B2EF66A4532ED67F020C8A3B74D2454 2026-09-11 05:26:59,126 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-09-11 05:26:59,129 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-09-11 05:26:59,218 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:26:59,226 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-09-11 05:26:59,252 127 INFO rb-535c0f4-224715-414071 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-11 05:26:59,253 127 INFO rb-535c0f4-224715-414071 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-11 05:26:59,279 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:27:00,675 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:00] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 180 0.221 1.185 2026-09-11 05:27:00,681 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '7B2EF66A4532ED67F020C8A3B74D2454', 'loaderId': 'C29CCB2402BF8B88B50869C9DCB9C2D4', 'isDownload': False} 2026-09-11 05:27:00,681 127 INFO rb-535c0f4-224715-414071 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-11 05:27:00,719 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:00] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:27:01,524 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:01] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.375 0.435 2026-09-11 05:27:01,533 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:01] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.820 2026-09-11 05:27:01,546 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:01] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.833 2026-09-11 05:27:01,573 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.841 2026-09-11 05:27:01,584 127 INFO rb-535c0f4-224715-414071 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-11 05:27:01,585 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:01] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:27:01,640 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:01] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:27:02,185 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:27:02,197 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 05:27:02,199 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:27:02,223 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-09-11 05:27:02,235 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.017 2026-09-11 05:27:02,285 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:27:02,322 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.064 2026-09-11 05:27:02,326 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-09-11 05:27:02,371 127 INFO rb-535c0f4-224715-414071 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-11 05:27:02,381 127 INFO rb-535c0f4-224715-414071 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-11 05:27:02,500 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:27:02,517 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.104 0.131 2026-09-11 05:27:02,586 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.289 2026-09-11 05:27:02,607 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.264 2026-09-11 05:27:02,609 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.204 2026-09-11 05:27:02,629 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:27:02,641 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:27:02,652 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:02] "POST /web/action/load HTTP/1.1" 200 - 14 0.014 0.074 2026-09-11 05:27:03,138 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "POST /mail/data HTTP/1.1" 200 - 140 0.284 0.477 2026-09-11 05:27:03,165 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.664 2026-09-11 05:27:03,198 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.013 0.581 2026-09-11 05:27:03,245 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.661 2026-09-11 05:27:03,553 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 121 0.103 0.735 2026-09-11 05:27:03,583 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.297 2026-09-11 05:27:03,584 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.311 2026-09-11 05:27:03,621 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:27:03,661 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.036 0.026 2026-09-11 05:27:03,852 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 77 0.102 0.140 2026-09-11 05:27:03,856 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.249 2026-09-11 05:27:03,969 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:27:03,998 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:03] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:27:04,124 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 05:27:04,192 127 INFO rb-535c0f4-224715-414071 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-11 05:27:04,207 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.036 0.057 2026-09-11 05:27:04,277 127 INFO rb-535c0f4-224715-414071 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-11 05:27:04,288 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.053 0.070 2026-09-11 05:27:04,334 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.024 0.188 2026-09-11 05:27:04,365 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.119 2026-09-11 05:27:04,406 127 INFO rb-535c0f4-224715-414071 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-11 05:27:04,431 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.013 0.030 2026-09-11 05:27:04,474 127 INFO rb-535c0f4-224715-414071 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-11 05:27:04,518 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.010 0.029 2026-09-11 05:27:04,546 127 INFO rb-535c0f4-224715-414071 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-11 05:27:04,617 127 INFO rb-535c0f4-224715-414071 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-11 05:27:04,675 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 36 0.051 0.071 2026-09-11 05:27:04,769 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.024 0.033 2026-09-11 05:27:04,862 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:04] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 36 0.020 0.050 2026-09-11 05:27:05,019 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1305, 1306] 2026-09-11 05:27:05,213 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:05] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.152 0.162 2026-09-11 05:27:05,238 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 05:27:05,266 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-09-11 05:27:05,270 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 05:27:05,294 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:05] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.024 0.036 2026-09-11 05:27:05,326 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.047 2026-09-11 05:27:05,391 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 30448156 (allocated 32595968) 2026-09-11 05:27:05,398 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5656 2026-09-11 05:27:05,398 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-09-11 05:27:05,399 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5656 2026-09-11 05:27:05,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052705_488504_test_onchange_serial_lot_ids.txt 2026-09-11 05:27:05,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpjxwbf3t3_chrome_odoo" 2026-09-11 05:27:05,586 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:27:09,242 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-09-11 05:27:09,761 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-09-11 05:27:10,458 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-09-11 05:27:11,516 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1313] 2026-09-11 05:27:11,713 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:27:11,729 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-09-11 05:27:15,449 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5874 2026-09-11 05:27:15,449 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmp7u1seq1r_chrome_odoo 2026-09-11 05:27:15,449 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:39395/json/version 2026-09-11 05:27:15,466 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39395/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:27:15,551 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-09-11 05:27:15,551 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:39395/json 2026-09-11 05:27:15,552 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39395/json with timeout 3 increased to 10s during tests 2026-09-11 05:27:15,573 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:39395/devtools/page/C84B3F6BA17ECA764C7158C2A4DBE04D 2026-09-11 05:27:15,591 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-09-11 05:27:15,596 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-09-11 05:27:15,786 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:27:15,801 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-09-11 05:27:15,825 127 INFO rb-535c0f4-224715-414071 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-11 05:27:15,826 127 INFO rb-535c0f4-224715-414071 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-11 05:27:15,846 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:27:17,032 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:17] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 180 0.173 1.020 2026-09-11 05:27:17,036 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': 'C84B3F6BA17ECA764C7158C2A4DBE04D', 'loaderId': '58B4F506342106227DEA51158477637C', 'isDownload': False} 2026-09-11 05:27:17,036 127 INFO rb-535c0f4-224715-414071 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-11 05:27:17,065 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:17] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:27:17,086 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:17] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.015 2026-09-11 05:27:17,111 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.023 2026-09-11 05:27:17,123 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 05:27:17,142 127 INFO rb-535c0f4-224715-414071 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-11 05:27:17,847 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:17] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.346 0.428 2026-09-11 05:27:17,855 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:17] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.649 2026-09-11 05:27:17,878 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:17] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.468 2026-09-11 05:27:18,015 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-09-11 05:27:18,018 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-09-11 05:27:18,026 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:27:18,038 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-09-11 05:27:18,063 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.031 2026-09-11 05:27:18,074 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:27:18,109 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:27:18,146 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.079 2026-09-11 05:27:18,163 127 INFO rb-535c0f4-224715-414071 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-11 05:27:18,188 127 INFO rb-535c0f4-224715-414071 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-11 05:27:18,198 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.021 0.082 2026-09-11 05:27:18,282 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:27:18,359 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.207 2026-09-11 05:27:18,388 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.276 2026-09-11 05:27:18,434 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:27:18,448 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:27:18,823 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "POST /mail/data HTTP/1.1" 200 - 139 0.252 0.391 2026-09-11 05:27:18,849 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.562 2026-09-11 05:27:18,893 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.025 0.465 2026-09-11 05:27:18,923 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.009 0.500 2026-09-11 05:27:18,966 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.541 2026-09-11 05:27:18,968 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.775 2026-09-11 05:27:19,017 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.017 2026-09-11 05:27:19,052 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:27:19,491 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:19] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 210 0.201 0.306 2026-09-11 05:27:19,574 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:19] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.029 0.029 2026-09-11 05:27:19,916 127 INFO rb-535c0f4-224715-414071 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-11 05:27:19,924 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:19] "GET /web/image/product.template/52/image_128?unique=1789098252000 HTTP/1.1" 200 - 10 0.033 0.039 2026-09-11 05:27:19,951 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:19] "GET /web/image/product.template/216/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.008 0.080 2026-09-11 05:27:19,979 127 INFO rb-535c0f4-224715-414071 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-11 05:27:19,982 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:19] "GET /web/image/product.template/245/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.010 0.116 2026-09-11 05:27:20,012 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/173/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.006 0.074 2026-09-11 05:27:20,057 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/191/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.017 0.175 2026-09-11 05:27:20,081 127 INFO rb-535c0f4-224715-414071 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-11 05:27:20,095 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/129/image_128?unique=1789098620000 HTTP/1.1" 200 - 4 0.007 0.124 2026-09-11 05:27:20,122 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/23/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.014 0.254 2026-09-11 05:27:20,147 127 INFO rb-535c0f4-224715-414071 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-11 05:27:20,161 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/174/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.016 0.154 2026-09-11 05:27:20,196 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/199/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.011 0.315 2026-09-11 05:27:20,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/190/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.012 0.143 2026-09-11 05:27:20,234 127 INFO rb-535c0f4-224715-414071 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-11 05:27:20,238 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/15/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.006 0.203 2026-09-11 05:27:20,270 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/198/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.015 0.081 2026-09-11 05:27:20,308 127 INFO rb-535c0f4-224715-414071 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-11 05:27:20,312 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/181/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.021 0.081 2026-09-11 05:27:20,341 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/171/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.008 0.231 2026-09-11 05:27:20,370 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/217/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.007 0.081 2026-09-11 05:27:20,397 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/206/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.004 0.136 2026-09-11 05:27:20,428 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/149/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.010 0.275 2026-09-11 05:27:20,497 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.025 0.240 2026-09-11 05:27:20,532 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/200/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.014 0.163 2026-09-11 05:27:20,560 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/192/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.008 0.170 2026-09-11 05:27:20,601 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/196/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.014 0.147 2026-09-11 05:27:20,634 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/223/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.010 0.223 2026-09-11 05:27:20,651 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.004 0.319 2026-09-11 05:27:20,671 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/177/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.006 0.163 2026-09-11 05:27:20,699 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/231/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.007 0.082 2026-09-11 05:27:20,722 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/16/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.005 0.076 2026-09-11 05:27:20,746 127 INFO rb-535c0f4-224715-414071 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-11 05:27:20,753 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/182/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.012 0.198 2026-09-11 05:27:20,782 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/18/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.007 0.112 2026-09-11 05:27:20,812 127 INFO rb-535c0f4-224715-414071 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-11 05:27:20,815 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/183/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.011 0.057 2026-09-11 05:27:20,845 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/226/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.010 0.268 2026-09-11 05:27:20,860 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/10/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.007 0.171 2026-09-11 05:27:20,879 127 INFO rb-535c0f4-224715-414071 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-11 05:27:20,923 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.029 0.135 2026-09-11 05:27:20,952 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/241/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.011 0.229 2026-09-11 05:27:20,980 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/178/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.011 0.167 2026-09-11 05:27:20,996 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:20] "GET /web/image/product.template/9/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.007 0.151 2026-09-11 05:27:21,011 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/8/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.005 0.155 2026-09-11 05:27:21,016 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.000 0.087 2026-09-11 05:27:21,082 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/32/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.039 0.073 2026-09-11 05:27:21,115 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/24/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.009 0.104 2026-09-11 05:27:21,134 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/21/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.005 0.144 2026-09-11 05:27:21,173 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/31/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.012 0.285 2026-09-11 05:27:21,196 127 INFO rb-535c0f4-224715-414071 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-11 05:27:21,206 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/157/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.014 0.165 2026-09-11 05:27:21,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/19/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.004 0.194 2026-09-11 05:27:21,284 127 INFO rb-535c0f4-224715-414071 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-11 05:27:21,308 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/158/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.044 0.171 2026-09-11 05:27:21,345 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/234/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.015 0.199 2026-09-11 05:27:21,364 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/453/image_128?unique=1789098671000 HTTP/1.1" 200 - 4 0.004 0.131 2026-09-11 05:27:21,418 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/20/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.031 0.197 2026-09-11 05:27:21,489 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.028 0.249 2026-09-11 05:27:21,521 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/239/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.014 0.357 2026-09-11 05:27:21,548 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/25/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.012 0.158 2026-09-11 05:27:21,577 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/221/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.009 0.142 2026-09-11 05:27:21,619 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/176/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.023 0.103 2026-09-11 05:27:21,646 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/235/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.007 0.103 2026-09-11 05:27:21,675 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/237/image_128?unique=1789098252000 HTTP/1.1" 200 - 5 0.011 0.109 2026-09-11 05:27:21,688 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "GET /web/image/product.template/22/image_128?unique=1789098252000 HTTP/1.1" 200 - 4 0.003 0.094 2026-09-11 05:27:21,693 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.323 2026-09-11 05:27:21,720 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:21] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.011 0.392 2026-09-11 05:27:22,112 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 167 0.224 0.146 2026-09-11 05:27:22,318 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:27:22,348 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:27:22,562 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.014 2026-09-11 05:27:22,582 127 INFO rb-535c0f4-224715-414071 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-11 05:27:22,597 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:27:22,619 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.026 0.039 2026-09-11 05:27:22,672 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.017 0.053 2026-09-11 05:27:22,680 127 INFO rb-535c0f4-224715-414071 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-11 05:27:22,724 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.012 0.025 2026-09-11 05:27:22,765 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 05:27:22,824 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.022 0.034 2026-09-11 05:27:22,978 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:22] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.098 0.087 2026-09-11 05:27:23,007 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:23] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.007 0.010 2026-09-11 05:27:23,037 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:23] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.006 0.017 2026-09-11 05:27:23,079 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:23] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.008 0.040 2026-09-11 05:27:23,326 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/880b912/web.assets_backend_lazy.min.css (id:11807) 2026-09-11 05:27:23,338 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:23] "GET /web/assets/880b912/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.027 0.226 2026-09-11 05:27:23,485 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/960ebe2/web.assets_backend_lazy.min.js (id:11808) 2026-09-11 05:27:23,492 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:23] "GET /web/assets/960ebe2/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.013 0.385 2026-09-11 05:27:23,567 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:23] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.038 0.013 2026-09-11 05:27:23,604 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:23] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:27:23,621 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:23] "GET /web/assets/ced0385/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:27:23,716 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-09-11 05:27:23,717 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-11 05:27:24,023 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 51090036 (allocated 52785152) 2026-09-11 05:27:24,039 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5874 2026-09-11 05:27:24,039 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-09-11 05:27:24,040 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5874 2026-09-11 05:27:24,150 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052724_150318_test_context_from_warehouse_filter.txt 2026-09-11 05:27:24,150 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmp7u1seq1r_chrome_odoo" 2026-09-11 05:27:24,217 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-09-11 05:27:24,282 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-09-11 05:27:24,683 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [393313, 393315, 393317, 393325, 393327, 393312] 2026-09-11 05:27:24,683 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-09-11 05:27:26,267 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6157 2026-09-11 05:27:26,267 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmpx5tji2m3_chrome_odoo 2026-09-11 05:27:26,268 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:38615/json/version 2026-09-11 05:27:26,269 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38615/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:27:26,350 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-09-11 05:27:26,350 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:38615/json 2026-09-11 05:27:26,351 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38615/json with timeout 3 increased to 10s during tests 2026-09-11 05:27:26,378 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:38615/devtools/page/4FBA26CA204028B16CEAEB3713171A89 2026-09-11 05:27:26,399 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-09-11 05:27:26,413 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-09-11 05:27:26,783 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:27:26,790 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-09-11 05:27:26,796 127 INFO rb-535c0f4-224715-414071 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-11 05:27:26,796 127 INFO rb-535c0f4-224715-414071 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-11 05:27:26,825 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:27:28,120 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:28] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 180 0.203 1.096 2026-09-11 05:27:28,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': '4FBA26CA204028B16CEAEB3713171A89', 'loaderId': 'C8E0B9DF7E7A69636DCC8F0BEA3A01D6', 'isDownload': False} 2026-09-11 05:27:28,124 127 INFO rb-535c0f4-224715-414071 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-11 05:27:29,303 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:29] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.735 0.423 2026-09-11 05:27:29,312 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:29] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.164 2026-09-11 05:27:29,331 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 1.173 2026-09-11 05:27:29,337 127 INFO rb-535c0f4-224715-414071 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-11 05:27:29,339 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:29] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.194 2026-09-11 05:27:29,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.201 2026-09-11 05:27:29,392 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:29] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:27:29,481 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:29] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:27:30,144 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:27:30,150 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:27:30,155 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:27:30,202 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.010 2026-09-11 05:27:30,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-09-11 05:27:30,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:27:30,335 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: The ready code tooks too much time : 2.2111589908599854 2026-09-11 05:27:30,335 127 INFO rb-535c0f4-224715-414071 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-11 05:27:30,342 127 INFO rb-535c0f4-224715-414071 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-11 05:27:30,352 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.085 2026-09-11 05:27:30,354 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-09-11 05:27:30,376 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:27:30,417 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.135 2026-09-11 05:27:30,567 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.073 0.212 2026-09-11 05:27:30,605 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.202 2026-09-11 05:27:30,607 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.267 2026-09-11 05:27:30,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:27:30,668 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "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-11 05:27:30,956 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:30] "POST /mail/data HTTP/1.1" 200 - 140 0.175 0.437 2026-09-11 05:27:31,000 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.635 2026-09-11 05:27:31,035 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.011 0.399 2026-09-11 05:27:31,072 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.432 2026-09-11 05:27:31,124 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.033 0.468 2026-09-11 05:27:31,126 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-09-11 05:27:31,174 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.061 2026-09-11 05:27:31,235 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:27:31,639 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 205 0.202 0.292 2026-09-11 05:27:31,693 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.010 0.017 2026-09-11 05:27:31,805 127 INFO rb-535c0f4-224715-414071 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-11 05:27:31,899 127 INFO rb-535c0f4-224715-414071 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-11 05:27:31,934 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.008 0.012 2026-09-11 05:27:31,939 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 05:27:32,295 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:32] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 172 0.185 0.155 2026-09-11 05:27:32,469 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:32] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.004 0.013 2026-09-11 05:27:32,489 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:32] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:27:32,626 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:32] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:27:32,664 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:32] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:27:32,694 127 INFO rb-535c0f4-224715-414071 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-11 05:27:32,753 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:32] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.072 0.057 2026-09-11 05:27:32,774 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:32] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.001 0.085 2026-09-11 05:27:33,794 127 INFO rb-535c0f4-224715-414071 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-11 05:27:34,019 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.035 1.269 2026-09-11 05:27:34,079 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.027 0.251 2026-09-11 05:27:34,129 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.029 0.120 2026-09-11 05:27:34,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.025 0.063 2026-09-11 05:27:34,219 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "POST /web/action/run HTTP/1.1" 200 - 12 0.014 0.063 2026-09-11 05:27:34,627 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "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.138 0.242 2026-09-11 05:27:34,659 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/22d07bb/web.report_assets_common.min.css, copying from /web/assets/22d07bb/web.report_assets_common.min.css 2026-09-11 05:27:34,709 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "GET /web/assets/1/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 13 0.045 0.024 2026-09-11 05:27:34,720 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/16d8528/web.report_assets_common.min.js, copying from /web/assets/16d8528/web.report_assets_common.min.js 2026-09-11 05:27:34,735 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "GET /web/assets/1/16d8528/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.009 0.083 2026-09-11 05:27:34,776 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-09-11 05:27:34,777 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 05:27:34,783 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:27:34,913 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 33328800 (allocated 35479552) 2026-09-11 05:27:34,920 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6157 2026-09-11 05:27:34,924 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-09-11 05:27:34,931 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6157 2026-09-11 05:27:35,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_052735_028032_test_stock_route_diagram_report.txt 2026-09-11 05:27:35,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmpx5tji2m3_chrome_odoo" 2026-09-11 05:27:35,093 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:27:40,310 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-09-11 05:27:40,966 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-09-11 05:27:41,025 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-09-11 05:27:41,546 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1316] 2026-09-11 05:27:41,715 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1317] 2026-09-11 05:27:41,909 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-09-11 05:27:42,399 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-09-11 05:27:43,760 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:27:48,865 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-09-11 05:27:49,405 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:28:08,687 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-09-11 05:28:09,322 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-09-11 05:28:11,946 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-09-11 05:28:16,279 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-09-11 05:28:16,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-09-11 05:28:17,027 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:19,096 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e784720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:19,097 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738b952f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:19,104 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:19,109 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738b9539c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:19,450 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:22,381 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738dc1a020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:22,382 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c02aca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:22,389 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:22,394 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c028ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:22,733 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:25,564 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b92f6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:25,565 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a764e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:25,575 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:25,579 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a767600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:25,963 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:28,143 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738e612e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:28,144 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738ea08360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:28,151 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:28,155 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738ea0b2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:29,208 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:31,390 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b6ed620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:31,391 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c849620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:31,397 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:31,400 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c848ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:31,723 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:34,707 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a382ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:34,708 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f7389fb0a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:34,714 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:34,718 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f7389fb05e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:35,074 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:38,201 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738c6d85e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:38,202 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b0bf45e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:38,210 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:38,214 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b0bf4900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:38,547 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:40,629 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a742de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:40,630 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738e5a0e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:40,638 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:40,643 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738e5a3740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:28:43,913 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-09-11 05:28:46,878 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-09-11 05:28:48,017 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-09-11 05:28:48,995 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-09-11 05:28:49,192 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-09-11 05:28:50,157 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-09-11 05:28:52,486 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-09-11 05:28:54,647 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-09-11 05:28:56,974 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-09-11 05:28:59,025 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-09-11 05:28:59,876 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-09-11 05:29:01,037 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:29:03,942 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738d207c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:29:03,943 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c9b7ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:29:03,949 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:29:03,953 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c9b4720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:29:03,980 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:29:04,473 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-09-11 05:29:13,017 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:29:13,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-09-11 05:29:16,149 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-09-11 05:29:17,356 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-09-11 05:29:18,615 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-09-11 05:29:20,460 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-09-11 05:29:21,949 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:29:35,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-09-11 05:29:40,893 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-09-11 05:29:42,681 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-09-11 05:29:44,564 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-09-11 05:29:46,648 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:29:46,896 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-09-11 05:29:48,952 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-09-11 05:29:51,063 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:30:01,762 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-09-11 05:30:04,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-09-11 05:30:06,502 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-09-11 05:30:09,511 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-09-11 05:30:12,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-09-11 05:30:13,021 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-09-11 05:30:14,109 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-09-11 05:30:14,821 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:30:26,026 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-09-11 05:30:29,090 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-09-11 05:30:30,401 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-09-11 05:30:30,897 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-09-11 05:30:34,571 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-09-11 05:30:34,667 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-09-11 05:30:35,678 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-09-11 05:30:35,776 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #567 deleted product.supplierinfo records with IDs: [214] 2026-09-11 05:30:39,875 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-09-11 05:30:41,096 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-09-11 05:30:44,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-09-11 05:30:46,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:30:46,310 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-09-11 05:30:48,379 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-09-11 05:30:49,920 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-09-11 05:30:56,818 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-09-11 05:30:57,856 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1386] 2026-09-11 05:30:58,264 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [246] 2026-09-11 05:30:58,299 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [321] 2026-09-11 05:30:58,411 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:31:10,564 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-09-11 05:31:16,461 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:31:28,263 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-09-11 05:31:28,849 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-09-11 05:31:31,841 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:31:42,785 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-09-11 05:31:47,806 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-09-11 05:31:57,167 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-09-11 05:32:01,720 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-09-11 05:32:06,068 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-09-11 05:32:09,519 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-09-11 05:32:13,324 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-09-11 05:32:19,957 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-09-11 05:32:24,921 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-09-11 05:32:30,050 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-09-11 05:32:34,740 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-09-11 05:32:40,297 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-09-11 05:32:43,968 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-09-11 05:32:48,125 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:33:00,174 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-09-11 05:33:03,408 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-09-11 05:33:04,934 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-09-11 05:33:07,075 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:33:27,722 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-09-11 05:33:28,560 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-09-11 05:33:33,151 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:33:33,450 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-09-11 05:33:34,272 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1427, 1428] 2026-09-11 05:33:35,102 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-09-11 05:33:36,203 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1434] 2026-09-11 05:33:36,879 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-09-11 05:33:38,939 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1443, 1444] 2026-09-11 05:33:40,049 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1448] 2026-09-11 05:33:40,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:33:53,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-09-11 05:33:55,082 127 INFO rb-535c0f4-224715-414071 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-11 05:33:56,087 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-09-11 05:33:58,941 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:34:09,991 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-09-11 05:34:14,601 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-09-11 05:34:17,938 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-09-11 05:34:21,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-09-11 05:34:25,474 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-09-11 05:34:31,732 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-09-11 05:34:38,727 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-09-11 05:34:41,929 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #587 deleted account.move.line.ctp records with IDs: [2040, 2041, 2042] 2026-09-11 05:34:42,092 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #587 deleted account.move.line records with IDs: [3775] 2026-09-11 05:34:43,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:34:55,563 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-09-11 05:35:01,576 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-09-11 05:35:03,780 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-09-11 05:35:06,372 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-09-11 05:35:09,645 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:35:21,777 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-09-11 05:35:23,638 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-09-11 05:35:26,268 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-09-11 05:35:28,297 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-09-11 05:35:31,184 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-09-11 05:35:33,810 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-09-11 05:35:35,139 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-09-11 05:35:37,149 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-09-11 05:35:39,503 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-09-11 05:35:42,156 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-09-11 05:35:45,532 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-09-11 05:35:48,280 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:36:00,312 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-09-11 05:36:02,429 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-09-11 05:36:04,868 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-09-11 05:36:14,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-09-11 05:36:16,414 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-09-11 05:36:18,700 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:36:30,185 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-09-11 05:36:36,106 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-09-11 05:36:41,222 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-09-11 05:36:45,793 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-09-11 05:36:50,673 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:37:03,260 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-09-11 05:37:12,025 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:37:12,038 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-09-11 05:37:12,889 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-09-11 05:37:15,099 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1540] 2026-09-11 05:37:15,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-09-11 05:37:16,852 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-09-11 05:37:18,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-09-11 05:37:19,336 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-09-11 05:37:20,887 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1070, 1069] 2026-09-11 05:37:21,057 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:21,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-09-11 05:37:22,648 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6380 2026-09-11 05:37:22,648 127 INFO rb-535c0f4-224715-414071 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/tmpy3md_i17_chrome_odoo 2026-09-11 05:37:22,648 127 INFO rb-535c0f4-224715-414071 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:43365/json/version 2026-09-11 05:37:22,650 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:43365/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:37:22,670 127 INFO rb-535c0f4-224715-414071 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-11 05:37:22,670 127 INFO rb-535c0f4-224715-414071 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:43365/json 2026-09-11 05:37:22,671 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:43365/json with timeout 3 increased to 10s during tests 2026-09-11 05:37:22,700 127 INFO rb-535c0f4-224715-414071 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:43365/devtools/page/018CE3DDB81921F73F6C6698EC75B864 2026-09-11 05:37:22,715 127 INFO rb-535c0f4-224715-414071 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-11 05:37:22,718 127 INFO rb-535c0f4-224715-414071 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-11 05:37:22,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:37:22,882 127 INFO rb-535c0f4-224715-414071 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-11 05:37:22,889 127 INFO rb-535c0f4-224715-414071 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-11 05:37:22,890 127 INFO rb-535c0f4-224715-414071 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-11 05:37:22,910 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:24,121 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /odoo/action-1160/620 HTTP/1.1" 200 - 180 0.212 1.003 2026-09-11 05:37:24,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': '018CE3DDB81921F73F6C6698EC75B864', 'loaderId': '980822649E97EFD8AB74E99CEE0AFC14', 'isDownload': False} 2026-09-11 05:37:24,125 127 INFO rb-535c0f4-224715-414071 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-11 05:37:24,164 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:37:24,183 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-09-11 05:37:24,193 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:37:24,234 127 INFO rb-535c0f4-224715-414071 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-11 05:37:24,841 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.305 0.383 2026-09-11 05:37:24,862 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.684 2026-09-11 05:37:24,873 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.493 2026-09-11 05:37:24,889 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.108 2026-09-11 05:37:24,994 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 05:37:25,001 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-11 05:37:25,002 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 05:37:25,018 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-11 05:37:25,059 127 INFO rb-535c0f4-224715-414071 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-11 05:37:25,099 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:37:25,126 127 INFO rb-535c0f4-224715-414071 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-11 05:37:25,149 127 INFO rb-535c0f4-224715-414071 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-11 05:37:25,152 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.075 2026-09-11 05:37:25,155 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-09-11 05:37:25,233 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:37:25,318 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.077 0.165 2026-09-11 05:37:25,579 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "POST /mail/data HTTP/1.1" 200 - 140 0.107 0.337 2026-09-11 05:37:25,586 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:37:25,597 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "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-11 05:37:25,608 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.526 2026-09-11 05:37:25,656 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.291 2026-09-11 05:37:25,678 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.064 2026-09-11 05:37:25,693 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.519 2026-09-11 05:37:25,728 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.494 2026-09-11 05:37:25,738 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.572 2026-09-11 05:37:25,773 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:37:25,775 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 05:37:25,796 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-09-11 05:37:25,805 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.013 0.439 2026-09-11 05:37:25,840 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.103 2026-09-11 05:37:25,859 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:37:25,961 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:25] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.052 0.121 2026-09-11 05:37:26,066 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.034 0.043 2026-09-11 05:37:26,071 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-09-11 05:37:26,210 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.074 0.058 2026-09-11 05:37:26,289 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:37:26,325 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:37:26,395 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:37:26,422 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 05:37:26,467 127 INFO rb-535c0f4-224715-414071 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-11 05:37:26,468 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.020 0.027 2026-09-11 05:37:26,550 127 INFO rb-535c0f4-224715-414071 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-11 05:37:26,577 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.044 0.054 2026-09-11 05:37:26,625 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.013 0.127 2026-09-11 05:37:26,767 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 31 0.029 0.183 2026-09-11 05:37:26,859 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.045 0.217 2026-09-11 05:37:26,899 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:26] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.012 0.157 2026-09-11 05:37:27,021 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:27] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 60 0.057 0.156 2026-09-11 05:37:27,059 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:27] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.018 0.143 2026-09-11 05:37:27,135 127 INFO rb-535c0f4-224715-414071 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-11 05:37:27,219 127 INFO rb-535c0f4-224715-414071 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-11 05:37:27,284 127 INFO rb-535c0f4-224715-414071 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-11 05:37:27,351 127 INFO rb-535c0f4-224715-414071 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-11 05:37:27,380 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:27] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.010 0.024 2026-09-11 05:37:27,513 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:27] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 40 0.044 0.071 2026-09-11 05:37:27,675 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:27] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 83 0.053 0.089 2026-09-11 05:37:27,737 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:27] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.012 0.020 2026-09-11 05:37:27,768 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:27] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 05:37:27,829 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:27] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.015 0.027 2026-09-11 05:37:27,893 127 INFO rb-535c0f4-224715-414071 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-11 05:37:27,949 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,001 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,060 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,134 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,195 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,253 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,291 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:28] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.009 0.028 2026-09-11 05:37:28,387 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:28] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.022 0.056 2026-09-11 05:37:28,583 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:28] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 73 0.077 0.090 2026-09-11 05:37:28,648 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:28] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.009 0.025 2026-09-11 05:37:28,687 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,757 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,819 127 INFO rb-535c0f4-224715-414071 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-11 05:37:28,856 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:28] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.011 0.024 2026-09-11 05:37:28,924 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:28] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.023 0.028 2026-09-11 05:37:29,054 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:29] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.031 0.071 2026-09-11 05:37:29,110 127 INFO rb-535c0f4-224715-414071 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-11 05:37:29,166 127 INFO rb-535c0f4-224715-414071 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-11 05:37:29,239 127 INFO rb-535c0f4-224715-414071 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-11 05:37:29,282 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.010 0.032 2026-09-11 05:37:29,408 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:29] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.037 0.056 2026-09-11 05:37:29,583 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:29] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 79 0.071 0.088 2026-09-11 05:37:29,639 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:29] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.009 0.024 2026-09-11 05:37:29,690 127 INFO rb-535c0f4-224715-414071 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-11 05:37:29,756 127 INFO rb-535c0f4-224715-414071 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-11 05:37:29,845 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-09-11 05:37:29,846 127 INFO rb-535c0f4-224715-414071 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-11 05:37:30,065 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 33763276 (allocated 36507648) 2026-09-11 05:37:30,084 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6380 2026-09-11 05:37:30,096 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-09-11 05:37:30,096 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6380 2026-09-11 05:37:30,155 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053730_155346_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-09-11 05:37:30,155 127 INFO rb-535c0f4-224715-414071 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpy3md_i17_chrome_odoo" 2026-09-11 05:37:30,222 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:31,973 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-09-11 05:37:32,132 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_emp from n/a 2026-09-11 05:37:32,158 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:32,518 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:32] "GET /survey/start/11bf674c-0bd9-4480-9a00-fd09f2469b34 HTTP/1.1" 303 - 47 0.054 0.309 2026-09-11 05:37:33,211 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34 HTTP/1.1" 200 - 178 0.177 0.513 2026-09-11 05:37:33,277 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 18 0.012 0.045 2026-09-11 05:37:33,426 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "POST /survey/begin/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 43 0.023 0.119 2026-09-11 05:37:33,511 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "POST /survey/submit/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 30 0.011 0.025 2026-09-11 05:37:33,676 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 37 0.025 0.133 2026-09-11 05:37:33,729 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "POST /survey/submit/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 31 0.012 0.025 2026-09-11 05:37:33,796 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 24 0.010 0.049 2026-09-11 05:37:33,846 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "POST /survey/submit/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 28 0.014 0.026 2026-09-11 05:37:33,926 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:33] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 24 0.013 0.058 2026-09-11 05:37:34,011 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:34] "POST /survey/submit/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 32 0.015 0.049 2026-09-11 05:37:34,106 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:34] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 26 0.020 0.066 2026-09-11 05:37:34,168 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:34] "POST /survey/submit/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 30 0.014 0.027 2026-09-11 05:37:34,231 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:34] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 24 0.009 0.044 2026-09-11 05:37:34,271 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #608 deleted survey.user_input.line records with IDs: [200] 2026-09-11 05:37:34,297 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:34] "POST /survey/submit/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 43 0.017 0.027 2026-09-11 05:37:34,354 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:34] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 24 0.008 0.042 2026-09-11 05:37:34,624 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:34] "POST /survey/submit/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 104 0.078 0.178 2026-09-11 05:37:34,701 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:34] "GET /survey/11bf674c-0bd9-4480-9a00-fd09f2469b34/8a6966be-84d7-444e-9c30-d5d4134336ed HTTP/1.1" 200 - 23 0.010 0.060 2026-09-11 05:37:40,811 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-09-11 05:37:40,919 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_emp from n/a 2026-09-11 05:37:40,938 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:41,252 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:41] "GET /survey/start/cd3e939c-61db-46c9-9f2c-0b7bdc548673 HTTP/1.1" 303 - 47 0.024 0.293 2026-09-11 05:37:41,806 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:41] "GET /survey/cd3e939c-61db-46c9-9f2c-0b7bdc548673 HTTP/1.1" 200 - 177 0.071 0.480 2026-09-11 05:37:41,883 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:41] "GET /survey/cd3e939c-61db-46c9-9f2c-0b7bdc548673/b1eb7d9d-c020-4365-92c9-d89b2d8666d1 HTTP/1.1" 200 - 18 0.015 0.042 2026-09-11 05:37:42,024 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:42] "POST /survey/begin/cd3e939c-61db-46c9-9f2c-0b7bdc548673/b1eb7d9d-c020-4365-92c9-d89b2d8666d1 HTTP/1.1" 200 - 43 0.033 0.103 2026-09-11 05:37:42,136 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:42] "POST /survey/submit/cd3e939c-61db-46c9-9f2c-0b7bdc548673/b1eb7d9d-c020-4365-92c9-d89b2d8666d1 HTTP/1.1" 200 - 41 0.055 0.044 2026-09-11 05:37:42,229 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:42] "GET /survey/cd3e939c-61db-46c9-9f2c-0b7bdc548673/b1eb7d9d-c020-4365-92c9-d89b2d8666d1 HTTP/1.1" 200 - 24 0.017 0.068 2026-09-11 05:37:42,291 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:37:43,995 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-09-11 05:37:44,097 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:45,410 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:45] "GET /survey/start/c1437de7-105e-438c-a00a-57de616f5632 HTTP/1.1" 303 - 39 0.023 1.299 2026-09-11 05:37:45,859 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:45] "GET /survey/c1437de7-105e-438c-a00a-57de616f5632 HTTP/1.1" 200 - 107 0.047 0.399 2026-09-11 05:37:45,908 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:45] "GET /survey/c1437de7-105e-438c-a00a-57de616f5632/0133080c-1e5e-40ae-b17b-71389b639ca4 HTTP/1.1" 200 - 18 0.008 0.027 2026-09-11 05:37:46,018 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:46] "POST /survey/begin/c1437de7-105e-438c-a00a-57de616f5632/0133080c-1e5e-40ae-b17b-71389b639ca4 HTTP/1.1" 200 - 39 0.018 0.085 2026-09-11 05:37:46,133 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:46] "POST /survey/submit/c1437de7-105e-438c-a00a-57de616f5632/0133080c-1e5e-40ae-b17b-71389b639ca4 HTTP/1.1" 200 - 41 0.024 0.060 2026-09-11 05:37:46,265 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:46] "GET /survey/c1437de7-105e-438c-a00a-57de616f5632/0133080c-1e5e-40ae-b17b-71389b639ca4 HTTP/1.1" 200 - 39 0.017 0.107 2026-09-11 05:37:46,381 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:46] "POST /survey/submit/c1437de7-105e-438c-a00a-57de616f5632/0133080c-1e5e-40ae-b17b-71389b639ca4 HTTP/1.1" 200 - 43 0.017 0.049 2026-09-11 05:37:46,425 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:37:47,995 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-09-11 05:37:48,144 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:48,436 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:48] "GET /survey/start/ae00d892-3ab6-4778-9d6b-f43f2b9e39c9 HTTP/1.1" 303 - 39 0.039 0.255 2026-09-11 05:37:48,911 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:48] "GET /survey/ae00d892-3ab6-4778-9d6b-f43f2b9e39c9 HTTP/1.1" 200 - 107 0.067 0.406 2026-09-11 05:37:48,961 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:48] "GET /survey/ae00d892-3ab6-4778-9d6b-f43f2b9e39c9/c0035a19-a303-4230-add4-d35d69e06185 HTTP/1.1" 200 - 18 0.008 0.027 2026-09-11 05:37:49,096 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:49] "POST /survey/begin/ae00d892-3ab6-4778-9d6b-f43f2b9e39c9/c0035a19-a303-4230-add4-d35d69e06185 HTTP/1.1" 200 - 43 0.020 0.110 2026-09-11 05:37:49,290 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:49] "POST /survey/submit/ae00d892-3ab6-4778-9d6b-f43f2b9e39c9/c0035a19-a303-4230-add4-d35d69e06185 HTTP/1.1" 200 - 68 0.045 0.049 2026-09-11 05:37:49,371 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:49] "GET /survey/ae00d892-3ab6-4778-9d6b-f43f2b9e39c9/c0035a19-a303-4230-add4-d35d69e06185 HTTP/1.1" 200 - 24 0.009 0.058 2026-09-11 05:37:49,414 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:37:49,925 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-09-11 05:37:49,983 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:survey_manager from n/a 2026-09-11 05:37:49,999 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:50,278 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:50] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.016 0.268 2026-09-11 05:37:51,144 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:51] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.168 0.695 2026-09-11 05:37:51,154 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:survey_manager from n/a 2026-09-11 05:37:51,171 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:51] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.001 0.007 2026-09-11 05:37:51,304 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:51] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.044 0.086 2026-09-11 05:37:51,366 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715/addons/survey/tests/test_survey_performance.py:21 2026-09-11 05:37:51,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-09-11 05:37:51,417 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:survey_manager from n/a 2026-09-11 05:37:51,431 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:51,734 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:51] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.017 0.290 2026-09-11 05:37:52,545 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:52] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.170 0.637 2026-09-11 05:37:52,574 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:survey_manager from n/a 2026-09-11 05:37:52,592 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:52] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.001 0.007 2026-09-11 05:37:52,721 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:52] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.045 0.082 2026-09-11 05:37:52,785 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715/addons/survey/tests/test_survey_performance.py:34 2026-09-11 05:37:52,807 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-09-11 05:37:52,829 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:survey_manager from n/a 2026-09-11 05:37:52,842 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:53,118 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:53] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.020 0.259 2026-09-11 05:37:54,002 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:54] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.214 0.667 2026-09-11 05:37:54,027 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:survey_manager from n/a 2026-09-11 05:37:54,043 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:54] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.001 0.005 2026-09-11 05:37:54,142 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:54] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.022 0.074 2026-09-11 05:37:54,212 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715/addons/survey/tests/test_survey_performance.py:43 2026-09-11 05:37:54,249 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:37:55,790 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-09-11 05:37:55,823 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:57,072 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:57] "GET /s/123456 HTTP/1.1" 303 - 14 0.005 1.246 2026-09-11 05:37:57,121 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:57] "GET /survey/start/f1ab818e-da87-46bd-8adf-cd239e4e2222 HTTP/1.1" 303 - 25 0.015 0.030 2026-09-11 05:37:57,638 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:57] "GET /survey/f1ab818e-da87-46bd-8adf-cd239e4e2222 HTTP/1.1" 200 - 106 0.086 0.422 2026-09-11 05:37:57,686 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:57] "GET /s/______ HTTP/1.1" 200 - 8 0.018 0.027 2026-09-11 05:37:57,750 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:57] "GET /s/123456 HTTP/1.1" 200 - 5 0.004 0.019 2026-09-11 05:37:57,795 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:57] "GET /s/123456 HTTP/1.1" 200 - 6 0.004 0.022 2026-09-11 05:37:57,831 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:37:57,850 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-09-11 05:37:58,214 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6666 2026-09-11 05:37:58,215 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmpqhe7_emh_chrome_odoo 2026-09-11 05:37:58,215 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:43421/json/version 2026-09-11 05:37:58,216 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:43421/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:37:58,250 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-09-11 05:37:58,250 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:43421/json 2026-09-11 05:37:58,251 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:43421/json with timeout 3 increased to 10s during tests 2026-09-11 05:37:58,277 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:43421/devtools/page/0F80E57C3C52F67CD0393130BEFFCF1D 2026-09-11 05:37:58,286 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-09-11 05:37:58,297 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-09-11 05:37:58,343 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:37:58,365 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-09-11 05:37:58,371 127 INFO rb-535c0f4-224715-414071 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-11 05:37:58,371 127 INFO rb-535c0f4-224715-414071 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-11 05:37:58,386 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:37:59,555 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:59] "GET /odoo HTTP/1.1" 200 - 186 0.154 1.017 2026-09-11 05:37:59,559 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': '0F80E57C3C52F67CD0393130BEFFCF1D', 'loaderId': 'F1BE7F902439034146AED2D211B6C125', 'isDownload': False} 2026-09-11 05:37:59,559 127 INFO rb-535c0f4-224715-414071 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-11 05:37:59,592 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:59] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 05:37:59,612 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:37:59] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 05:37:59,642 127 INFO rb-535c0f4-224715-414071 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-11 05:38:00,375 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.392 0.396 2026-09-11 05:38:00,380 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.782 2026-09-11 05:38:00,385 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.526 2026-09-11 05:38:00,416 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.800 2026-09-11 05:38:00,425 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.135 2026-09-11 05:38:00,529 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:38:00,532 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:38:00,536 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:38:00,570 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 05:38:00,590 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-09-11 05:38:00,607 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:00,633 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:38:00,687 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 0.048 2026-09-11 05:38:00,696 127 INFO rb-535c0f4-224715-414071 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-11 05:38:00,718 127 INFO rb-535c0f4-224715-414071 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-11 05:38:00,723 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.091 2026-09-11 05:38:00,730 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-11 05:38:00,782 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.119 2026-09-11 05:38:00,801 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:01,097 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "POST /mail/data HTTP/1.1" 200 - 146 0.154 0.225 2026-09-11 05:38:01,205 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.045 0.513 2026-09-11 05:38:01,244 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.435 2026-09-11 05:38:01,247 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-11 05:38:01,286 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "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-11 05:38:01,287 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:38:01,298 127 INFO rb-535c0f4-224715-414071 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-11 05:38:01,300 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.035 2026-09-11 05:38:01,319 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:01,329 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.078 2026-09-11 05:38:01,383 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.014 0.102 2026-09-11 05:38:01,408 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.155 2026-09-11 05:38:01,463 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:01,564 127 INFO rb-535c0f4-224715-414071 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-11 05:38:01,693 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "POST /mail/data HTTP/1.1" 200 - 73 0.052 0.073 2026-09-11 05:38:01,714 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.133 2026-09-11 05:38:01,753 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:38:01,894 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:38:01,903 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.037 0.013 2026-09-11 05:38:01,922 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:38:01,931 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:01,937 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:01,941 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 8 0.018 0.053 2026-09-11 05:38:01,955 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:38:01,986 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:01] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 16 0.021 0.086 2026-09-11 05:38:02,002 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 3 0.001 0.136 2026-09-11 05:38:02,010 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.002 0.129 2026-09-11 05:38:02,180 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.078 0.191 2026-09-11 05:38:02,316 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.037 0.080 2026-09-11 05:38:02,439 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:38:02,469 127 INFO rb-535c0f4-224715-414071 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-11 05:38:02,502 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.026 0.024 2026-09-11 05:38:02,535 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.057 2026-09-11 05:38:02,539 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 05:38:02,583 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.104 2026-09-11 05:38:02,599 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.003 0.102 2026-09-11 05:38:02,800 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:02] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:02,802 127 INFO rb-535c0f4-224715-414071 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-11 05:38:02,935 127 INFO rb-535c0f4-224715-414071 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-11 05:38:03,019 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.043 0.049 2026-09-11 05:38:03,138 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.044 0.049 2026-09-11 05:38:03,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.011 0.119 2026-09-11 05:38:03,218 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.019 0.130 2026-09-11 05:38:03,234 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.005 0.025 2026-09-11 05:38:03,344 127 INFO rb-535c0f4-224715-414071 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-11 05:38:03,417 127 INFO rb-535c0f4-224715-414071 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-11 05:38:03,446 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.006 0.015 2026-09-11 05:38:03,482 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:03,508 127 INFO rb-535c0f4-224715-414071 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-11 05:38:03,567 127 INFO rb-535c0f4-224715-414071 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-11 05:38:03,572 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:38:03,608 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.005 0.017 2026-09-11 05:38:03,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:03,672 127 INFO rb-535c0f4-224715-414071 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-11 05:38:03,742 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:03,744 127 INFO rb-535c0f4-224715-414071 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-11 05:38:03,771 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.003 0.010 2026-09-11 05:38:03,861 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.022 0.033 2026-09-11 05:38:03,998 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:03] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.041 0.069 2026-09-11 05:38:04,018 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 05:38:04,086 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.022 0.041 2026-09-11 05:38:04,101 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.003 0.068 2026-09-11 05:38:04,131 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,203 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,283 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,289 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:04,344 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,404 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,408 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:04,440 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.005 0.013 2026-09-11 05:38:04,457 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:04,490 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,557 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:04,568 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,610 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.010 0.013 2026-09-11 05:38:04,624 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,688 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,706 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.012 2026-09-11 05:38:04,760 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,781 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.007 0.013 2026-09-11 05:38:04,822 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:04] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.010 0.021 2026-09-11 05:38:04,825 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,883 127 INFO rb-535c0f4-224715-414071 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-11 05:38:04,964 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,126 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.064 0.097 2026-09-11 05:38:05,275 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.046 0.072 2026-09-11 05:38:05,297 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:38:05,339 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.027 2026-09-11 05:38:05,353 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.003 0.040 2026-09-11 05:38:05,379 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,455 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,524 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,530 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:05,586 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,658 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,663 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:05,697 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.003 0.011 2026-09-11 05:38:05,726 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:05,768 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,839 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:05,843 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,863 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.005 0.009 2026-09-11 05:38:05,901 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,971 127 INFO rb-535c0f4-224715-414071 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-11 05:38:05,993 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:05] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.008 0.012 2026-09-11 05:38:06,040 127 INFO rb-535c0f4-224715-414071 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-11 05:38:06,060 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:06] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.006 0.013 2026-09-11 05:38:06,104 127 INFO rb-535c0f4-224715-414071 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-11 05:38:06,124 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:06] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.016 0.024 2026-09-11 05:38:06,284 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:06] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.051 0.075 2026-09-11 05:38:06,458 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:06] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.062 0.078 2026-09-11 05:38:06,474 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:06] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:38:06,511 127 INFO rb-535c0f4-224715-414071 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-11 05:38:06,528 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:06] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.032 2026-09-11 05:38:06,587 127 INFO rb-535c0f4-224715-414071 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-11 05:38:06,646 127 INFO rb-535c0f4-224715-414071 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-11 05:38:06,855 127 INFO rb-535c0f4-224715-414071 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-11 05:38:06,913 127 INFO rb-535c0f4-224715-414071 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-11 05:38:06,938 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:06] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.038 0.083 2026-09-11 05:38:06,971 127 INFO rb-535c0f4-224715-414071 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-11 05:38:07,108 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:07] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.056 0.077 2026-09-11 05:38:07,124 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 05:38:07,195 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:07] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.020 0.049 2026-09-11 05:38:07,315 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:07] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.041 0.135 2026-09-11 05:38:07,370 127 INFO rb-535c0f4-224715-414071 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-11 05:38:07,485 127 INFO rb-535c0f4-224715-414071 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-11 05:38:07,539 127 INFO rb-535c0f4-224715-414071 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-11 05:38:07,610 127 INFO rb-535c0f4-224715-414071 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-11 05:38:07,751 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:07] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.070 0.069 2026-09-11 05:38:07,780 127 INFO rb-535c0f4-224715-414071 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-11 05:38:07,862 127 INFO rb-535c0f4-224715-414071 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-11 05:38:07,893 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:07] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.010 0.021 2026-09-11 05:38:07,931 127 INFO rb-535c0f4-224715-414071 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-11 05:38:07,954 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:07] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.005 0.016 2026-09-11 05:38:07,997 127 INFO rb-535c0f4-224715-414071 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-11 05:38:08,112 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:08] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.068 0.079 2026-09-11 05:38:08,255 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:08] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.044 0.077 2026-09-11 05:38:08,411 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:08] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.053 0.077 2026-09-11 05:38:08,437 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.009 2026-09-11 05:38:08,460 127 INFO rb-535c0f4-224715-414071 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-11 05:38:08,513 127 INFO rb-535c0f4-224715-414071 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-11 05:38:08,514 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:08] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.039 0.043 2026-09-11 05:38:08,700 127 INFO rb-535c0f4-224715-414071 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-11 05:38:08,752 127 INFO rb-535c0f4-224715-414071 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-11 05:38:08,780 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:08] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.039 0.074 2026-09-11 05:38:08,931 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:08] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.058 0.078 2026-09-11 05:38:08,946 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:38:09,008 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.022 0.033 2026-09-11 05:38:09,117 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.037 0.118 2026-09-11 05:38:09,159 127 INFO rb-535c0f4-224715-414071 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-11 05:38:09,215 127 INFO rb-535c0f4-224715-414071 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-11 05:38:09,287 127 INFO rb-535c0f4-224715-414071 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-11 05:38:09,326 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.018 0.019 2026-09-11 05:38:09,374 127 INFO rb-535c0f4-224715-414071 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-11 05:38:09,397 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.005 0.016 2026-09-11 05:38:09,440 127 INFO rb-535c0f4-224715-414071 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-11 05:38:09,530 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.043 0.071 2026-09-11 05:38:09,677 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.043 0.083 2026-09-11 05:38:09,840 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.055 0.090 2026-09-11 05:38:09,855 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:38:09,895 127 INFO rb-535c0f4-224715-414071 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-11 05:38:09,930 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:09] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.033 0.032 2026-09-11 05:38:10,099 127 INFO rb-535c0f4-224715-414071 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-11 05:38:10,165 127 INFO rb-535c0f4-224715-414071 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-11 05:38:10,219 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:10] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.072 0.089 2026-09-11 05:38:10,226 127 INFO rb-535c0f4-224715-414071 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-11 05:38:10,376 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:10] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.051 0.082 2026-09-11 05:38:10,394 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:38:10,488 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:10] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.038 0.051 2026-09-11 05:38:10,616 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:10] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.043 0.163 2026-09-11 05:38:10,659 127 INFO rb-535c0f4-224715-414071 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-11 05:38:10,723 127 INFO rb-535c0f4-224715-414071 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-11 05:38:10,783 127 INFO rb-535c0f4-224715-414071 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-11 05:38:10,860 127 INFO rb-535c0f4-224715-414071 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-11 05:38:10,988 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:10] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.041 0.080 2026-09-11 05:38:11,013 127 INFO rb-535c0f4-224715-414071 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-11 05:38:11,087 127 INFO rb-535c0f4-224715-414071 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-11 05:38:11,222 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:11] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.041 0.090 2026-09-11 05:38:11,373 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:11] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.056 0.073 2026-09-11 05:38:11,386 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:11] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:38:11,422 127 INFO rb-535c0f4-224715-414071 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-11 05:38:11,453 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:11] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.029 0.029 2026-09-11 05:38:11,480 127 INFO rb-535c0f4-224715-414071 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-11 05:38:11,686 127 INFO rb-535c0f4-224715-414071 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-11 05:38:11,752 127 INFO rb-535c0f4-224715-414071 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-11 05:38:11,801 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:11] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.063 0.079 2026-09-11 05:38:11,938 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:11] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.051 0.068 2026-09-11 05:38:11,954 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:11] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.005 2026-09-11 05:38:12,012 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:12] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.019 0.031 2026-09-11 05:38:12,104 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:12] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.036 0.098 2026-09-11 05:38:12,173 127 INFO rb-535c0f4-224715-414071 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-11 05:38:12,247 127 INFO rb-535c0f4-224715-414071 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-11 05:38:12,288 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.044 0.068 2026-09-11 05:38:12,450 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:12] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.046 0.086 2026-09-11 05:38:12,531 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-09-11 05:38:12,653 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:12] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.079 0.106 2026-09-11 05:38:12,672 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:12] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:38:12,713 127 INFO rb-535c0f4-224715-414071 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-11 05:38:12,753 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:12] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.029 0.042 2026-09-11 05:38:12,784 127 INFO rb-535c0f4-224715-414071 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-11 05:38:12,837 127 INFO rb-535c0f4-224715-414071 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-11 05:38:12,898 127 INFO rb-535c0f4-224715-414071 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-11 05:38:13,026 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:13] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.055 0.069 2026-09-11 05:38:13,086 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-09-11 05:38:13,207 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:13] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.067 0.096 2026-09-11 05:38:13,224 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:38:13,242 127 INFO rb-535c0f4-224715-414071 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-11 05:38:13,306 127 INFO rb-535c0f4-224715-414071 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-11 05:38:13,309 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:13] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.046 0.039 2026-09-11 05:38:13,391 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:13] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.029 0.042 2026-09-11 05:38:13,487 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-09-11 05:38:13,488 127 INFO rb-535c0f4-224715-414071 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-11 05:38:13,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 43757076 (allocated 46276608) 2026-09-11 05:38:13,678 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6666 2026-09-11 05:38:13,680 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-09-11 05:38:13,680 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6666 2026-09-11 05:38:13,755 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053813_755077_test_tour_test_survey_form_triggers.txt 2026-09-11 05:38:13,755 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmpqhe7_emh_chrome_odoo" 2026-09-11 05:38:13,802 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:38:13,979 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-09-11 05:38:14,362 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 6997 2026-09-11 05:38:14,363 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmpdr8un7bw_chrome_odoo 2026-09-11 05:38:14,363 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:44159/json/version 2026-09-11 05:38:14,364 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44159/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:14,386 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:14,386 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:44159/json 2026-09-11 05:38:14,386 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44159/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:14,396 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:44159/devtools/page/9171A5560E0CCC75B86D3A8129586320 2026-09-11 05:38:14,404 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-09-11 05:38:14,409 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-09-11 05:38:14,478 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:38:14,484 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-09-11 05:38:14,488 127 INFO rb-535c0f4-224715-414071 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-11 05:38:14,488 127 INFO rb-535c0f4-224715-414071 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-11 05:38:14,501 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:14,887 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:14] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.075 0.314 2026-09-11 05:38:15,678 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.133 0.652 2026-09-11 05:38:15,681 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': '9171A5560E0CCC75B86D3A8129586320', 'loaderId': '7CC0D82CA95E2A94CD0C86209011A28B', 'isDownload': False} 2026-09-11 05:38:15,681 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-09-11 05:38:15,724 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "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-11 05:38:15,730 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:38:15,756 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.023 0.017 2026-09-11 05:38:15,770 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:38:15,820 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.028 0.077 2026-09-11 05:38:15,831 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:38:15,845 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.054 2026-09-11 05:38:15,847 127 INFO rb-535c0f4-224715-414071 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-11 05:38:15,849 127 INFO rb-535c0f4-224715-414071 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-11 05:38:15,859 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:38:15,874 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.018 2026-09-11 05:38:15,961 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:15,964 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:38:15,999 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:15] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-11 05:38:16,011 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:38:16,037 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:16] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.043 2026-09-11 05:38:16,334 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:38:16,345 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:16] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.018 2026-09-11 05:38:16,382 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:16,448 127 INFO rb-535c0f4-224715-414071 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-11 05:38:16,464 127 INFO rb-535c0f4-224715-414071 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-11 05:38:16,473 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:16] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c1ee73f3-fb75-4b2a-859e-09200beb1cf0 HTTP/1.1" 200 - 12 0.009 0.015 2026-09-11 05:38:16,518 127 INFO rb-535c0f4-224715-414071 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-11 05:38:16,581 127 INFO rb-535c0f4-224715-414071 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-11 05:38:16,815 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:16] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c1ee73f3-fb75-4b2a-859e-09200beb1cf0 HTTP/1.1" 200 - 57 0.048 0.191 2026-09-11 05:38:16,903 127 INFO rb-535c0f4-224715-414071 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-11 05:38:16,965 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,020 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,075 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,128 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,181 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,235 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,315 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,369 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,433 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,500 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,554 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,609 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,666 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,741 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,830 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,902 127 INFO rb-535c0f4-224715-414071 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-11 05:38:17,970 127 INFO rb-535c0f4-224715-414071 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-11 05:38:18,033 127 INFO rb-535c0f4-224715-414071 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-11 05:38:18,095 127 INFO rb-535c0f4-224715-414071 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-11 05:38:18,415 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:18] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c1ee73f3-fb75-4b2a-859e-09200beb1cf0 HTTP/1.1" 200 - 168 0.103 0.216 2026-09-11 05:38:18,428 127 INFO rb-535c0f4-224715-414071 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-11 05:38:18,496 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-09-11 05:38:18,497 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 05:38:18,574 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10636124 (allocated 11010048) 2026-09-11 05:38:18,574 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 6997 2026-09-11 05:38:18,575 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-09-11 05:38:18,578 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 6997 2026-09-11 05:38:18,682 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053818_682839_test_04_certification_success_tour.txt 2026-09-11 05:38:18,683 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmpdr8un7bw_chrome_odoo" 2026-09-11 05:38:18,723 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-09-11 05:38:19,070 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7170 2026-09-11 05:38:19,071 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmp_tsspr2x_chrome_odoo 2026-09-11 05:38:19,071 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:32949/json/version 2026-09-11 05:38:19,072 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:32949/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:19,088 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:19,088 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:32949/json 2026-09-11 05:38:19,088 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:32949/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:19,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:32949/devtools/page/B0CB6825FB1A8FB4A67655FFBCE27BEB 2026-09-11 05:38:19,100 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-09-11 05:38:19,110 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-09-11 05:38:19,236 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:38:19,244 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-09-11 05:38:19,247 127 INFO rb-535c0f4-224715-414071 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-11 05:38:19,247 127 INFO rb-535c0f4-224715-414071 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-11 05:38:19,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:19,620 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:19] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.038 0.326 2026-09-11 05:38:20,447 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.173 0.650 2026-09-11 05:38:20,452 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': 'B0CB6825FB1A8FB4A67655FFBCE27BEB', 'loaderId': 'D8E48AB7E95BEC40B4430D1223D7C50C', 'isDownload': False} 2026-09-11 05:38:20,452 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-09-11 05:38:20,476 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38: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-11 05:38:20,497 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:38:20,554 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.046 0.030 2026-09-11 05:38:20,561 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:38:20,570 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.005 0.083 2026-09-11 05:38:20,575 127 INFO rb-535c0f4-224715-414071 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-11 05:38:20,576 127 INFO rb-535c0f4-224715-414071 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-11 05:38:20,580 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:38:20,595 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.017 2026-09-11 05:38:20,616 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:38:20,632 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.021 2026-09-11 05:38:20,662 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:20,664 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:20,785 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:38:20,814 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.038 2026-09-11 05:38:20,834 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:20] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.006 0.056 2026-09-11 05:38:21,166 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:38:21,178 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:21] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.011 0.017 2026-09-11 05:38:21,215 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:21,274 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,290 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,320 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:21] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/a41c4c82-eee3-4688-9ab8-11c562d1cb2c HTTP/1.1" 200 - 12 0.015 0.030 2026-09-11 05:38:21,350 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,411 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,655 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:21] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/a41c4c82-eee3-4688-9ab8-11c562d1cb2c HTTP/1.1" 200 - 57 0.061 0.184 2026-09-11 05:38:21,700 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,767 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,822 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,875 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,928 127 INFO rb-535c0f4-224715-414071 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-11 05:38:21,982 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,035 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,105 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,166 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,217 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,270 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,324 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,378 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,436 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,512 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,595 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,673 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,745 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,806 127 INFO rb-535c0f4-224715-414071 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-11 05:38:22,872 127 INFO rb-535c0f4-224715-414071 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-11 05:38:23,023 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:23] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/a41c4c82-eee3-4688-9ab8-11c562d1cb2c HTTP/1.1" 200 - 100 0.072 0.080 2026-09-11 05:38:23,133 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:23] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/a41c4c82-eee3-4688-9ab8-11c562d1cb2c HTTP/1.1" 303 - 26 0.045 0.034 2026-09-11 05:38:23,158 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:23] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=365196f5-0d2f-4c91-987d-db51a11c4906 HTTP/1.1" 303 - 12 0.006 0.012 2026-09-11 05:38:23,211 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:23] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.009 0.039 2026-09-11 05:38:23,556 127 INFO rb-535c0f4-224715-414071 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-11 05:38:23,617 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:23] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/365196f5-0d2f-4c91-987d-db51a11c4906 HTTP/1.1" 200 - 12 0.011 0.016 2026-09-11 05:38:23,641 127 INFO rb-535c0f4-224715-414071 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-11 05:38:23,705 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:23] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/365196f5-0d2f-4c91-987d-db51a11c4906 HTTP/1.1" 200 - 22 0.019 0.043 2026-09-11 05:38:24,066 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,132 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,198 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,265 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,338 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,398 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,466 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,540 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,596 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,650 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,716 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,769 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,826 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,878 127 INFO rb-535c0f4-224715-414071 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-11 05:38:24,947 127 INFO rb-535c0f4-224715-414071 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-11 05:38:25,019 127 INFO rb-535c0f4-224715-414071 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-11 05:38:25,085 127 INFO rb-535c0f4-224715-414071 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-11 05:38:25,150 127 INFO rb-535c0f4-224715-414071 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-11 05:38:25,212 127 INFO rb-535c0f4-224715-414071 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-11 05:38:25,275 127 INFO rb-535c0f4-224715-414071 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-11 05:38:25,409 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:25] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/365196f5-0d2f-4c91-987d-db51a11c4906 HTTP/1.1" 200 - 89 0.078 0.061 2026-09-11 05:38:25,696 127 INFO rb-535c0f4-224715-414071 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-11 05:38:25,762 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-09-11 05:38:25,763 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 05:38:25,834 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10614780 (allocated 11796480) 2026-09-11 05:38:25,845 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7170 2026-09-11 05:38:25,847 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-09-11 05:38:25,849 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7170 2026-09-11 05:38:25,944 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053825_944120_test_05_certification_failure_tour.txt 2026-09-11 05:38:25,944 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmp_tsspr2x_chrome_odoo" 2026-09-11 05:38:25,991 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:38:26,121 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-09-11 05:38:26,456 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7345 2026-09-11 05:38:26,456 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp7m6ctspx_chrome_odoo 2026-09-11 05:38:26,457 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:42821/json/version 2026-09-11 05:38:26,458 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42821/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:26,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:26,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:42821/json 2026-09-11 05:38:26,488 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42821/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:26,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:42821/devtools/page/12733F3793479A311643E1F00F226A12 2026-09-11 05:38:26,519 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-09-11 05:38:26,538 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-09-11 05:38:26,661 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:38:26,670 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-09-11 05:38:26,679 127 INFO rb-535c0f4-224715-414071 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-11 05:38:26,679 127 INFO rb-535c0f4-224715-414071 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-11 05:38:26,709 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:28,159 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:28] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.062 1.393 2026-09-11 05:38:28,907 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:28] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 196 0.109 0.635 2026-09-11 05:38:28,910 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '12733F3793479A311643E1F00F226A12', 'loaderId': '365439ED81E087D6AF7792E4702053EC', 'isDownload': False} 2026-09-11 05:38:28,910 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-11 05:38:28,946 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:28,962 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:38:29,008 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.035 0.031 2026-09-11 05:38:29,026 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:38:29,037 127 INFO rb-535c0f4-224715-414071 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-11 05:38:29,037 127 INFO rb-535c0f4-224715-414071 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-11 05:38:29,042 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.011 0.085 2026-09-11 05:38:29,054 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:38:29,065 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.018 2026-09-11 05:38:29,075 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:38:29,094 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.025 2026-09-11 05:38:29,137 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:38:29,138 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:38:29,206 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:38:29,231 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.032 2026-09-11 05:38:29,246 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.058 2026-09-11 05:38:29,608 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:38:29,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.035 2026-09-11 05:38:29,684 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:29,759 127 INFO rb-535c0f4-224715-414071 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-11 05:38:29,777 127 INFO rb-535c0f4-224715-414071 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-11 05:38:29,797 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:29] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/ac0e23dc-d142-44fc-8213-2788ef4ee078 HTTP/1.1" 200 - 13 0.017 0.018 2026-09-11 05:38:29,845 127 INFO rb-535c0f4-224715-414071 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-11 05:38:30,071 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:30] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/ac0e23dc-d142-44fc-8213-2788ef4ee078 HTTP/1.1" 200 - 57 0.061 0.164 2026-09-11 05:38:30,283 127 INFO rb-535c0f4-224715-414071 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-11 05:38:30,372 127 INFO rb-535c0f4-224715-414071 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-11 05:38:30,445 127 INFO rb-535c0f4-224715-414071 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-11 05:38:30,504 127 INFO rb-535c0f4-224715-414071 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-11 05:38:30,573 127 INFO rb-535c0f4-224715-414071 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-11 05:38:30,687 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:30] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/ac0e23dc-d142-44fc-8213-2788ef4ee078 HTTP/1.1" 200 - 59 0.022 0.091 2026-09-11 05:38:31,080 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,137 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,199 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,254 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,316 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,383 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,449 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,527 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,581 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,638 127 INFO rb-535c0f4-224715-414071 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-11 05:38:31,749 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:31] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/ac0e23dc-d142-44fc-8213-2788ef4ee078 HTTP/1.1" 200 - 56 0.044 0.066 2026-09-11 05:38:32,050 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-09-11 05:38:32,050 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 05:38:32,102 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10414332 (allocated 11796480) 2026-09-11 05:38:32,104 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7345 2026-09-11 05:38:32,105 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-09-11 05:38:32,105 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7345 2026-09-11 05:38:32,209 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053832_209093_test_01_admin_survey_tour.txt 2026-09-11 05:38:32,209 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmp7m6ctspx_chrome_odoo" 2026-09-11 05:38:32,242 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-09-11 05:38:32,571 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7514 2026-09-11 05:38:32,572 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmppye_b6ea_chrome_odoo 2026-09-11 05:38:32,572 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:44699/json/version 2026-09-11 05:38:32,573 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44699/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:32,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:32,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:44699/json 2026-09-11 05:38:32,633 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44699/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:32,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:44699/devtools/page/94459F19D3CB7429350897FE22AB67A3 2026-09-11 05:38:32,648 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-09-11 05:38:32,654 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-09-11 05:38:32,794 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:38:32,808 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-09-11 05:38:32,810 127 INFO rb-535c0f4-224715-414071 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-11 05:38:32,813 127 INFO rb-535c0f4-224715-414071 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-11 05:38:32,827 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:33,190 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.048 0.320 2026-09-11 05:38:34,116 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 192 0.200 0.721 2026-09-11 05:38:34,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': '94459F19D3CB7429350897FE22AB67A3', 'loaderId': 'CA142CCA570DD3765CCD43C6E4B96C83', 'isDownload': False} 2026-09-11 05:38:34,120 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-11 05:38:34,162 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "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-11 05:38:34,164 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:38:34,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.013 0.023 2026-09-11 05:38:34,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:38:34,266 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.053 0.069 2026-09-11 05:38:34,274 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:38:34,289 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.057 2026-09-11 05:38:34,330 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:38:34,342 127 INFO rb-535c0f4-224715-414071 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-11 05:38:34,343 127 INFO rb-535c0f4-224715-414071 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-11 05:38:34,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.023 2026-09-11 05:38:34,453 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:38:34,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:34,521 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:38:34,546 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.039 2026-09-11 05:38:34,559 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.038 2026-09-11 05:38:34,948 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:38:34,961 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.015 2026-09-11 05:38:35,000 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:35,092 127 INFO rb-535c0f4-224715-414071 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-11 05:38:35,105 127 INFO rb-535c0f4-224715-414071 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-11 05:38:35,122 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:35] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/69a72f65-2ef7-4c35-a12f-cf345f7d0dbc HTTP/1.1" 200 - 12 0.009 0.017 2026-09-11 05:38:35,177 127 INFO rb-535c0f4-224715-414071 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-11 05:38:35,366 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:35] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/69a72f65-2ef7-4c35-a12f-cf345f7d0dbc HTTP/1.1" 200 - 56 0.040 0.156 2026-09-11 05:38:35,617 127 INFO rb-535c0f4-224715-414071 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-11 05:38:35,713 127 INFO rb-535c0f4-224715-414071 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-11 05:38:35,796 127 INFO rb-535c0f4-224715-414071 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-11 05:38:35,855 127 INFO rb-535c0f4-224715-414071 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-11 05:38:35,922 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,073 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/69a72f65-2ef7-4c35-a12f-cf345f7d0dbc HTTP/1.1" 200 - 58 0.043 0.105 2026-09-11 05:38:36,425 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,485 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,548 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,617 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,681 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,747 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,816 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,892 127 INFO rb-535c0f4-224715-414071 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-11 05:38:36,950 127 INFO rb-535c0f4-224715-414071 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-11 05:38:37,018 127 INFO rb-535c0f4-224715-414071 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-11 05:38:37,136 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:37] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/69a72f65-2ef7-4c35-a12f-cf345f7d0dbc HTTP/1.1" 200 - 55 0.051 0.066 2026-09-11 05:38:37,433 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-09-11 05:38:37,433 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 05:38:37,502 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10400208 (allocated 11534336) 2026-09-11 05:38:37,510 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7514 2026-09-11 05:38:37,514 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-09-11 05:38:37,517 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7514 2026-09-11 05:38:37,618 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053837_617935_test_02_demo_survey_tour.txt 2026-09-11 05:38:37,618 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmppye_b6ea_chrome_odoo" 2026-09-11 05:38:37,657 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-09-11 05:38:38,099 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7683 2026-09-11 05:38:38,099 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpewz95cr8_chrome_odoo 2026-09-11 05:38:38,099 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:33111/json/version 2026-09-11 05:38:38,101 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:33111/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:38,114 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:38,114 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:33111/json 2026-09-11 05:38:38,115 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:33111/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:38,126 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:33111/devtools/page/0F1423ED106072D12F58E88484D7E6DF 2026-09-11 05:38:38,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-09-11 05:38:38,144 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-09-11 05:38:38,190 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-09-11 05:38:38,314 127 INFO rb-535c0f4-224715-414071 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-11 05:38:38,314 127 INFO rb-535c0f4-224715-414071 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-11 05:38:38,342 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:38,711 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:38] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.054 0.318 2026-09-11 05:38:39,278 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.084 0.477 2026-09-11 05:38:39,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': '0F1423ED106072D12F58E88484D7E6DF', 'loaderId': '8CCB45A168E5604C830070AD64177D62', 'isDownload': False} 2026-09-11 05:38:39,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-11 05:38:39,327 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:38:39,329 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:39,368 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.024 2026-09-11 05:38:39,376 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:38:39,387 127 INFO rb-535c0f4-224715-414071 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-11 05:38:39,388 127 INFO rb-535c0f4-224715-414071 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-11 05:38:39,389 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.062 2026-09-11 05:38:39,400 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:38:39,414 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.015 2026-09-11 05:38:39,436 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:38:39,452 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.021 2026-09-11 05:38:39,512 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:38:39,514 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:39,558 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.003 0.006 2026-09-11 05:38:39,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:38:39,582 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.028 2026-09-11 05:38:39,870 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:38:39,885 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-09-11 05:38:39,939 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:39,999 127 INFO rb-535c0f4-224715-414071 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-11 05:38:40,008 127 INFO rb-535c0f4-224715-414071 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-11 05:38:40,017 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:40] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/68f3159d-fe9f-444f-966d-7efcbfa49adf HTTP/1.1" 200 - 9 0.004 0.009 2026-09-11 05:38:40,072 127 INFO rb-535c0f4-224715-414071 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-11 05:38:40,236 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:40] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/68f3159d-fe9f-444f-966d-7efcbfa49adf HTTP/1.1" 200 - 53 0.021 0.142 2026-09-11 05:38:40,525 127 INFO rb-535c0f4-224715-414071 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-11 05:38:40,610 127 INFO rb-535c0f4-224715-414071 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-11 05:38:40,684 127 INFO rb-535c0f4-224715-414071 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-11 05:38:40,742 127 INFO rb-535c0f4-224715-414071 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-11 05:38:40,805 127 INFO rb-535c0f4-224715-414071 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-11 05:38:40,902 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:40] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/68f3159d-fe9f-444f-966d-7efcbfa49adf HTTP/1.1" 200 - 55 0.016 0.080 2026-09-11 05:38:41,314 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,375 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,431 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,497 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,564 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,630 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,698 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,769 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,833 127 INFO rb-535c0f4-224715-414071 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-11 05:38:41,900 127 INFO rb-535c0f4-224715-414071 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-11 05:38:42,001 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:42] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/68f3159d-fe9f-444f-966d-7efcbfa49adf HTTP/1.1" 200 - 54 0.037 0.062 2026-09-11 05:38:42,316 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-09-11 05:38:42,317 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 05:38:42,362 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10401492 (allocated 11272192) 2026-09-11 05:38:42,379 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7683 2026-09-11 05:38:42,382 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-09-11 05:38:42,384 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7683 2026-09-11 05:38:42,480 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053842_479922_test_03_public_survey_tour.txt 2026-09-11 05:38:42,480 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmpewz95cr8_chrome_odoo" 2026-09-11 05:38:42,519 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-09-11 05:38:42,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7850 2026-09-11 05:38:42,872 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmpc3lasss5_chrome_odoo 2026-09-11 05:38:42,873 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:37971/json/version 2026-09-11 05:38:42,873 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37971/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:42,885 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:42,886 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:37971/json 2026-09-11 05:38:42,886 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37971/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:42,913 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:37971/devtools/page/ACC11BE9D1F3FA1D7CBC4D385F179832 2026-09-11 05:38:42,932 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-09-11 05:38:42,941 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-09-11 05:38:42,955 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-09-11 05:38:43,001 127 INFO rb-535c0f4-224715-414071 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-11 05:38:43,001 127 INFO rb-535c0f4-224715-414071 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-11 05:38:43,014 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:43,313 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:43] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.033 0.270 2026-09-11 05:38:43,883 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:43] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.097 0.465 2026-09-11 05:38:43,887 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': 'ACC11BE9D1F3FA1D7CBC4D385F179832', 'loaderId': 'A030C0C4B4F444FFAA448E3013B5C967', 'isDownload': False} 2026-09-11 05:38:43,887 127 INFO rb-535c0f4-224715-414071 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-11 05:38:43,922 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:38:43,959 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:38:44,008 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.040 2026-09-11 05:38:44,023 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:38:44,033 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.012 0.096 2026-09-11 05:38:44,037 127 INFO rb-535c0f4-224715-414071 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-11 05:38:44,037 127 INFO rb-535c0f4-224715-414071 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-11 05:38:44,044 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:38:44,055 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.020 2026-09-11 05:38:44,087 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:38:44,105 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.028 2026-09-11 05:38:44,182 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:38:44,187 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:38:44,241 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.020 2026-09-11 05:38:44,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:38:44,287 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.054 2026-09-11 05:38:44,653 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:38:44,668 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.019 0.034 2026-09-11 05:38:44,708 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:44,773 127 INFO rb-535c0f4-224715-414071 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-11 05:38:44,788 127 INFO rb-535c0f4-224715-414071 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-11 05:38:44,800 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:44] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/dd33ff64-ad6c-4d68-8feb-22c9937c7b85 HTTP/1.1" 200 - 9 0.013 0.012 2026-09-11 05:38:44,866 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,011 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:45] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/dd33ff64-ad6c-4d68-8feb-22c9937c7b85 HTTP/1.1" 200 - 42 0.036 0.115 2026-09-11 05:38:45,279 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,345 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,400 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,465 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,531 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,595 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,663 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,731 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,782 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,835 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,886 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,939 127 INFO rb-535c0f4-224715-414071 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-11 05:38:45,992 127 INFO rb-535c0f4-224715-414071 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-11 05:38:46,044 127 INFO rb-535c0f4-224715-414071 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-11 05:38:46,100 127 INFO rb-535c0f4-224715-414071 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-11 05:38:46,189 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/dd33ff64-ad6c-4d68-8feb-22c9937c7b85 HTTP/1.1" 200 - 41 0.037 0.050 2026-09-11 05:38:46,527 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-09-11 05:38:46,528 127 INFO rb-535c0f4-224715-414071 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-11 05:38:46,575 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9669516 (allocated 10223616) 2026-09-11 05:38:46,580 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7850 2026-09-11 05:38:46,581 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-09-11 05:38:46,581 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7850 2026-09-11 05:38:46,679 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053846_679356_test_04_public_survey_with_triggers.txt 2026-09-11 05:38:46,679 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmpc3lasss5_chrome_odoo" 2026-09-11 05:38:46,715 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-09-11 05:38:47,076 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8021 2026-09-11 05:38:47,076 127 INFO rb-535c0f4-224715-414071 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/tmp2otbup73_chrome_odoo 2026-09-11 05:38:47,077 127 INFO rb-535c0f4-224715-414071 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:41855/json/version 2026-09-11 05:38:47,078 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41855/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:47,132 127 INFO rb-535c0f4-224715-414071 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-11 05:38:47,132 127 INFO rb-535c0f4-224715-414071 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:41855/json 2026-09-11 05:38:47,132 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41855/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:47,159 127 INFO rb-535c0f4-224715-414071 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:41855/devtools/page/F4F7C1806CDC88A0A4549DB5A0AA8BD7 2026-09-11 05:38:47,170 127 INFO rb-535c0f4-224715-414071 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-11 05:38:47,173 127 INFO rb-535c0f4-224715-414071 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-11 05:38:47,179 127 INFO rb-535c0f4-224715-414071 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-11 05:38:47,257 127 INFO rb-535c0f4-224715-414071 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-11 05:38:47,258 127 INFO rb-535c0f4-224715-414071 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-11 05:38:47,275 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:47,597 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.035 0.289 2026-09-11 05:38:48,184 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.109 0.474 2026-09-11 05:38:48,188 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': 'F4F7C1806CDC88A0A4549DB5A0AA8BD7', 'loaderId': '7DB68D1590E01D922B5588AA4FB5143F', 'isDownload': False} 2026-09-11 05:38:48,188 127 INFO rb-535c0f4-224715-414071 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-11 05:38:48,230 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:38:48,232 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "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-11 05:38:48,286 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.041 0.030 2026-09-11 05:38:48,296 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:38:48,307 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.079 2026-09-11 05:38:48,327 127 INFO rb-535c0f4-224715-414071 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-11 05:38:48,327 127 INFO rb-535c0f4-224715-414071 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-11 05:38:48,330 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:38:48,341 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.015 2026-09-11 05:38:48,355 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:38:48,371 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.043 2026-09-11 05:38:48,441 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:48,444 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:48,488 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 05:38:48,499 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:38:48,526 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.036 2026-09-11 05:38:48,878 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:38:48,889 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.017 2026-09-11 05:38:48,935 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:49,000 127 INFO rb-535c0f4-224715-414071 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-11 05:38:49,006 127 INFO rb-535c0f4-224715-414071 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-11 05:38:49,030 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/831b7934-136f-4bd2-a5e0-a5c21060cdc8 HTTP/1.1" 200 - 9 0.014 0.014 2026-09-11 05:38:49,072 127 INFO rb-535c0f4-224715-414071 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-11 05:38:49,196 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/831b7934-136f-4bd2-a5e0-a5c21060cdc8 HTTP/1.1" 200 - 44 0.024 0.101 2026-09-11 05:38:49,494 127 INFO rb-535c0f4-224715-414071 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-11 05:38:49,565 127 INFO rb-535c0f4-224715-414071 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-11 05:38:49,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/831b7934-136f-4bd2-a5e0-a5c21060cdc8 HTTP/1.1" 200 - 34 0.020 0.036 2026-09-11 05:38:50,302 127 INFO rb-535c0f4-224715-414071 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-11 05:38:50,365 127 INFO rb-535c0f4-224715-414071 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-11 05:38:50,428 127 INFO rb-535c0f4-224715-414071 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-11 05:38:50,497 127 INFO rb-535c0f4-224715-414071 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-11 05:38:50,534 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:50] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/831b7934-136f-4bd2-a5e0-a5c21060cdc8 HTTP/1.1" 200 - 32 0.013 0.022 2026-09-11 05:38:51,118 127 INFO rb-535c0f4-224715-414071 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-11 05:38:51,184 127 INFO rb-535c0f4-224715-414071 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-11 05:38:51,219 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-09-11 05:38:51,239 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-09-11 05:38:51,265 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:51] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/831b7934-136f-4bd2-a5e0-a5c21060cdc8 HTTP/1.1" 200 - 62 0.041 0.039 2026-09-11 05:38:51,932 127 INFO rb-535c0f4-224715-414071 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-11 05:38:51,997 127 INFO rb-535c0f4-224715-414071 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-11 05:38:52,062 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-09-11 05:38:52,062 127 INFO rb-535c0f4-224715-414071 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-11 05:38:52,132 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9718000 (allocated 10485760) 2026-09-11 05:38:52,135 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8021 2026-09-11 05:38:52,139 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-09-11 05:38:52,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8021 2026-09-11 05:38:52,238 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053852_238492_test_05_public_survey_with_trigger_on_different_page.txt 2026-09-11 05:38:52,238 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmp2otbup73_chrome_odoo" 2026-09-11 05:38:52,276 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-09-11 05:38:52,601 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8193 2026-09-11 05:38:52,602 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmpj5psfir3_chrome_odoo 2026-09-11 05:38:52,602 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:38545/json/version 2026-09-11 05:38:52,603 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38545/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:52,656 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:52,657 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:38545/json 2026-09-11 05:38:52,657 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38545/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:52,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:38545/devtools/page/A1FFD729C69BFD7627BF5DCB11720005 2026-09-11 05:38:52,689 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-09-11 05:38:52,694 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-09-11 05:38:52,723 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-09-11 05:38:52,800 127 INFO rb-535c0f4-224715-414071 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-11 05:38:52,800 127 INFO rb-535c0f4-224715-414071 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-11 05:38:52,828 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:54,331 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:54] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.039 1.468 2026-09-11 05:38:54,879 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:54] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.108 0.437 2026-09-11 05:38:54,888 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': 'A1FFD729C69BFD7627BF5DCB11720005', 'loaderId': '42E3D5C63A177E297399187C9DCC2EDC', 'isDownload': False} 2026-09-11 05:38:54,888 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-09-11 05:38:54,911 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:54] "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-11 05:38:54,931 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:38:54,979 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:54] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.024 2026-09-11 05:38:54,991 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:38:55,009 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.011 0.082 2026-09-11 05:38:55,018 127 INFO rb-535c0f4-224715-414071 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-11 05:38:55,019 127 INFO rb-535c0f4-224715-414071 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-11 05:38:55,021 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:38:55,032 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.021 2026-09-11 05:38:55,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:38:55,064 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.021 2026-09-11 05:38:55,126 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:55,129 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:55,202 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:38:55,234 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.016 0.032 2026-09-11 05:38:55,255 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.013 0.053 2026-09-11 05:38:55,531 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:38:55,544 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.015 2026-09-11 05:38:55,580 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:55,645 127 INFO rb-535c0f4-224715-414071 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-11 05:38:55,656 127 INFO rb-535c0f4-224715-414071 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-11 05:38:55,680 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/c9f43a5d-729d-48a5-bf40-02da79f633a8 HTTP/1.1" 200 - 9 0.014 0.011 2026-09-11 05:38:55,727 127 INFO rb-535c0f4-224715-414071 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-11 05:38:55,914 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:55] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/c9f43a5d-729d-48a5-bf40-02da79f633a8 HTTP/1.1" 200 - 53 0.040 0.152 2026-09-11 05:38:56,178 127 INFO rb-535c0f4-224715-414071 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-11 05:38:56,261 127 INFO rb-535c0f4-224715-414071 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-11 05:38:56,345 127 INFO rb-535c0f4-224715-414071 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-11 05:38:56,402 127 INFO rb-535c0f4-224715-414071 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-11 05:38:56,468 127 INFO rb-535c0f4-224715-414071 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-11 05:38:56,616 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:56] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/c9f43a5d-729d-48a5-bf40-02da79f633a8 HTTP/1.1" 200 - 55 0.051 0.096 2026-09-11 05:38:56,979 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,033 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,097 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,164 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,233 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,297 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,364 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,436 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,500 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,567 127 INFO rb-535c0f4-224715-414071 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-11 05:38:57,626 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:57] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/c9f43a5d-729d-48a5-bf40-02da79f633a8 HTTP/1.1" 200 - 40 0.019 0.036 2026-09-11 05:38:57,988 127 INFO rb-535c0f4-224715-414071 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-11 05:38:58,045 127 INFO rb-535c0f4-224715-414071 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-11 05:38:58,114 127 INFO rb-535c0f4-224715-414071 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-11 05:38:58,181 127 INFO rb-535c0f4-224715-414071 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-11 05:38:58,207 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-09-11 05:38:58,255 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:58] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/c9f43a5d-729d-48a5-bf40-02da79f633a8 HTTP/1.1" 200 - 57 0.025 0.046 2026-09-11 05:38:58,803 127 INFO rb-535c0f4-224715-414071 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-11 05:38:58,862 127 INFO rb-535c0f4-224715-414071 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-11 05:38:58,931 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-09-11 05:38:58,931 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:38:59,030 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10501536 (allocated 11534336) 2026-09-11 05:38:59,054 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8193 2026-09-11 05:38:59,063 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-09-11 05:38:59,064 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8193 2026-09-11 05:38:59,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053859_119102_test_06_survey_prefill.txt 2026-09-11 05:38:59,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmpj5psfir3_chrome_odoo" 2026-09-11 05:38:59,151 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-09-11 05:38:59,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8372 2026-09-11 05:38:59,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmp7ae7t08d_chrome_odoo 2026-09-11 05:38:59,605 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:35095/json/version 2026-09-11 05:38:59,607 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:35095/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:59,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:59,615 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:35095/json 2026-09-11 05:38:59,615 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:35095/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:59,624 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:35095/devtools/page/B8354361A5736EBCCBD0B73B3C986F5D 2026-09-11 05:38:59,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-09-11 05:38:59,635 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-09-11 05:38:59,666 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-09-11 05:38:59,738 127 INFO rb-535c0f4-224715-414071 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-11 05:38:59,738 127 INFO rb-535c0f4-224715-414071 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-11 05:38:59,755 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:00,129 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.037 0.341 2026-09-11 05:39:00,734 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.093 0.508 2026-09-11 05:39:00,738 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': 'B8354361A5736EBCCBD0B73B3C986F5D', 'loaderId': '3515E4CDF7EAA88A081BD03803A36394', 'isDownload': False} 2026-09-11 05:39:00,738 127 INFO rb-535c0f4-224715-414071 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-11 05:39:00,765 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "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-11 05:39:00,770 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5dec247/survey.survey_assets.min.css, copying from /web/assets/5dec247/survey.survey_assets.min.css 2026-09-11 05:39:00,786 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "GET /web/assets/1/5dec247/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.011 0.013 2026-09-11 05:39:00,798 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:39:00,837 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.027 0.048 2026-09-11 05:39:00,855 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:39:00,859 127 INFO rb-535c0f4-224715-414071 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-11 05:39:00,859 127 INFO rb-535c0f4-224715-414071 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-11 05:39:00,878 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.026 0.038 2026-09-11 05:39:00,892 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:39:00,910 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.049 2026-09-11 05:39:00,964 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:39:00,964 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:39:01,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:39:01,041 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:01] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.035 2026-09-11 05:39:01,053 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:01] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.005 0.037 2026-09-11 05:39:01,362 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/96d8ff9/survey.survey_assets.min.js, copying from /web/assets/96d8ff9/survey.survey_assets.min.js 2026-09-11 05:39:01,376 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:01] "GET /web/assets/1/96d8ff9/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.014 0.016 2026-09-11 05:39:01,418 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:01,479 127 INFO rb-535c0f4-224715-414071 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-11 05:39:01,487 127 INFO rb-535c0f4-224715-414071 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-11 05:39:01,496 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:01] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 9 0.004 0.009 2026-09-11 05:39:01,556 127 INFO rb-535c0f4-224715-414071 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-11 05:39:01,715 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:01] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 42 0.034 0.123 2026-09-11 05:39:01,981 127 INFO rb-535c0f4-224715-414071 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-11 05:39:02,019 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:02] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 27 0.010 0.025 2026-09-11 05:39:02,780 127 INFO rb-535c0f4-224715-414071 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-11 05:39:02,849 127 INFO rb-535c0f4-224715-414071 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-11 05:39:02,898 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:02] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 27 0.020 0.027 2026-09-11 05:39:03,598 127 INFO rb-535c0f4-224715-414071 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-11 05:39:03,663 127 INFO rb-535c0f4-224715-414071 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-11 05:39:03,703 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:03] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 25 0.014 0.023 2026-09-11 05:39:04,413 127 INFO rb-535c0f4-224715-414071 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-11 05:39:04,480 127 INFO rb-535c0f4-224715-414071 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-11 05:39:04,520 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-09-11 05:39:04,547 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:04] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 44 0.037 0.029 2026-09-11 05:39:05,235 127 INFO rb-535c0f4-224715-414071 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-11 05:39:05,298 127 INFO rb-535c0f4-224715-414071 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-11 05:39:05,319 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-09-11 05:39:05,351 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:05] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 40 0.023 0.030 2026-09-11 05:39:06,048 127 INFO rb-535c0f4-224715-414071 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-11 05:39:06,115 127 INFO rb-535c0f4-224715-414071 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-11 05:39:06,136 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-09-11 05:39:06,166 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:06] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 40 0.025 0.025 2026-09-11 05:39:06,867 127 INFO rb-535c0f4-224715-414071 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-11 05:39:06,932 127 INFO rb-535c0f4-224715-414071 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-11 05:39:06,949 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-09-11 05:39:06,971 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:06] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 39 0.012 0.027 2026-09-11 05:39:07,681 127 INFO rb-535c0f4-224715-414071 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-11 05:39:07,748 127 INFO rb-535c0f4-224715-414071 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-11 05:39:07,767 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-09-11 05:39:07,795 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:07] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 41 0.015 0.030 2026-09-11 05:39:08,499 127 INFO rb-535c0f4-224715-414071 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-11 05:39:08,562 127 INFO rb-535c0f4-224715-414071 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-11 05:39:08,631 127 INFO rb-535c0f4-224715-414071 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-11 05:39:08,652 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-09-11 05:39:08,728 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:08] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/8c4e0f4e-1d59-4d56-bdbc-6f48d5d6febc HTTP/1.1" 200 - 55 0.037 0.059 2026-09-11 05:39:09,331 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-09-11 05:39:09,332 127 INFO rb-535c0f4-224715-414071 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-11 05:39:09,390 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9891108 (allocated 10747904) 2026-09-11 05:39:09,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8372 2026-09-11 05:39:09,393 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-09-11 05:39:09,395 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8372 2026-09-11 05:39:09,506 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053909_506763_test_07_survey_roaming_mandatory_questions.txt 2026-09-11 05:39:09,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmp7ae7t08d_chrome_odoo" 2026-09-11 05:39:09,556 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:39:09,575 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-09-11 05:39:09,971 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-09-11 05:39:10,619 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:39:11,041 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [441] 2026-09-11 05:39:11,058 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16558] 2026-09-11 05:39:11,064 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:39:11,080 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-09-11 05:39:11,355 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8560 2026-09-11 05:39:11,355 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpp_wamg2q_chrome_odoo 2026-09-11 05:39:11,355 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:46703/json/version 2026-09-11 05:39:11,356 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:46703/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:11,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:11,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:46703/json 2026-09-11 05:39:11,388 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:46703/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:11,404 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:46703/devtools/page/D1CF8A7F099D9833FBDA5B2D7388E87C 2026-09-11 05:39:11,416 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-09-11 05:39:11,422 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-09-11 05:39:11,469 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test_user from n/a 2026-09-11 05:39:11,473 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-09-11 05:39:11,484 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:39:11,485 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:39:11,504 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:12,677 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:12] "GET /odoo HTTP/1.1" 200 - 179 0.183 0.994 2026-09-11 05:39:12,682 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'D1CF8A7F099D9833FBDA5B2D7388E87C', 'loaderId': '3510A2AE20FB462819B35F15882CCEE5', 'isDownload': False} 2026-09-11 05:39:12,682 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-09-11 05:39:12,711 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:12] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:39:12,723 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:12] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 05:39:12,801 127 INFO rb-535c0f4-224715-414071 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-11 05:39:12,944 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:12] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.160 0.075 2026-09-11 05:39:12,950 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.235 2026-09-11 05:39:12,976 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.244 2026-09-11 05:39:13,012 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-09-11 05:39:13,028 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-09-11 05:39:13,502 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:39:13,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:39:13,526 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-11 05:39:13,529 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:13,532 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.014 2026-09-11 05:39:13,545 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:39:13,596 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.021 2026-09-11 05:39:13,603 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.015 2026-09-11 05:39:13,619 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.014 2026-09-11 05:39:13,631 127 INFO rb-535c0f4-224715-414071 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-11 05:39:13,702 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:39:13,712 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "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-11 05:39:13,722 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "POST /mail/data HTTP/1.1" 200 - 34 0.049 0.036 2026-09-11 05:39:13,902 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.038 0.210 2026-09-11 05:39:13,920 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.245 2026-09-11 05:39:13,960 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 16 0.016 0.272 2026-09-11 05:39:13,962 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.260 2026-09-11 05:39:13,990 127 INFO rb-535c0f4-224715-414071 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-11 05:39:14,003 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "GET /web/image/res.partner/1656/avatar_128?unique=1789105150000 HTTP/1.1" 200 - 8 0.011 0.318 2026-09-11 05:39:14,038 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.274 2026-09-11 05:39:14,136 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "GET /web/webclient/load_menus/03e7cae240eaa365524cc1d0a52ca4f59f38e69e564ed8f53aba5d6150813147 HTTP/1.1" 200 - 116 0.034 0.156 2026-09-11 05:39:14,170 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.208 2026-09-11 05:39:14,723 127 INFO rb-535c0f4-224715-414071 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-11 05:39:14,731 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.005 2026-09-11 05:39:14,747 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:14,790 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 05:39:14,803 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:39:14,904 127 INFO rb-535c0f4-224715-414071 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-11 05:39:14,932 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "POST /mail/data HTTP/1.1" 200 - 20 0.055 0.036 2026-09-11 05:39:14,970 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "GET /web/image/res.partner/1656/avatar_128?unique=1789105150000 HTTP/1.1" 200 - 8 0.011 0.087 2026-09-11 05:39:14,975 127 INFO rb-535c0f4-224715-414071 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-11 05:39:14,994 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.109 2026-09-11 05:39:14,996 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-09-11 05:39:15,027 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.010 0.150 2026-09-11 05:39:15,047 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.087 2026-09-11 05:39:15,067 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.008 0.082 2026-09-11 05:39:15,152 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:39:15,181 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:39:15,245 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "POST /mail/data HTTP/1.1" 200 - 37 0.045 0.065 2026-09-11 05:39:15,271 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.086 2026-09-11 05:39:15,702 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.247 0.323 2026-09-11 05:39:15,748 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.017 0.361 2026-09-11 05:39:15,784 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.015 0.391 2026-09-11 05:39:15,802 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.006 0.435 2026-09-11 05:39:15,858 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.026 0.097 2026-09-11 05:39:15,861 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.130 2026-09-11 05:39:16,053 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "GET /web/image/res.users/631/avatar_128?unique=1789105155894 HTTP/1.1" 200 - 9 0.008 0.017 2026-09-11 05:39:16,054 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,133 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,152 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.005 0.010 2026-09-11 05:39:16,200 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.021 2026-09-11 05:39:16,229 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.006 2026-09-11 05:39:16,274 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,342 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,404 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,409 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.006 2026-09-11 05:39:16,449 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.018 0.010 2026-09-11 05:39:16,485 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.005 0.013 2026-09-11 05:39:16,509 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 05:39:16,544 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,615 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,684 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,699 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.005 0.007 2026-09-11 05:39:16,726 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#631) from 127.0.0.1 2026-09-11 05:39:16,730 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #631 deleted res.users.apikeys.description records with IDs: [1] 2026-09-11 05:39:16,731 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.005 0.015 2026-09-11 05:39:16,767 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.004 0.009 2026-09-11 05:39:16,785 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 05:39:16,818 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:16] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:39:16,824 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-09-11 05:39:16,882 127 INFO rb-535c0f4-224715-414071 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-11 05:39:16,950 127 INFO rb-535c0f4-224715-414071 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-11 05:39:17,015 127 INFO rb-535c0f4-224715-414071 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-11 05:39:17,050 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:17] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.013 0.018 2026-09-11 05:39:17,112 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.017 0.024 2026-09-11 05:39:17,200 127 INFO rb-535c0f4-224715-414071 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-11 05:39:17,208 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:17] "GET /web/image/res.users/631/avatar_128?unique=1789105157120 HTTP/1.1" 200 - 9 0.010 0.017 2026-09-11 05:39:17,268 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-09-11 05:39:17,269 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:39:17,474 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27880612 (allocated 29057024) 2026-09-11 05:39:17,478 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8560 2026-09-11 05:39:17,480 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-09-11 05:39:17,481 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8560 2026-09-11 05:39:17,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053917_584986_test_addremove.txt 2026-09-11 05:39:17,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpp_wamg2q_chrome_odoo" 2026-09-11 05:39:17,598 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-11 05:39:17,599 127 INFO rb-535c0f4-224715-414071 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-11 05:39:17,617 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test_user from n/a 2026-09-11 05:39:17,617 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:17] "POST /xmlrpc/2/common HTTP/1.1" 200 - 9 0.005 0.014 2026-09-11 05:39:17,620 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-11 05:39:17,620 127 INFO rb-535c0f4-224715-414071 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-11 05:39:17,633 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:17] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.001 0.013 2026-09-11 05:39:17,909 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8797 2026-09-11 05:39:17,910 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpvnian9h0_chrome_odoo 2026-09-11 05:39:17,910 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:44065/json/version 2026-09-11 05:39:17,911 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44065/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:17,950 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:17,950 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:44065/json 2026-09-11 05:39:17,951 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:44065/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:17,957 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:44065/devtools/page/A6BD0572E131BF784680583D27F64BEE 2026-09-11 05:39:17,967 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-09-11 05:39:17,970 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-09-11 05:39:18,009 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test_user from n/a 2026-09-11 05:39:18,012 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-09-11 05:39:18,017 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:39:18,017 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:39:18,111 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /odoo HTTP/1.1" 200 - 20 0.021 0.058 2026-09-11 05:39:18,120 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'A6BD0572E131BF784680583D27F64BEE', 'loaderId': 'E4932624DB853F7A5D81ACA0D73C8147', 'isDownload': False} 2026-09-11 05:39:18,120 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-09-11 05:39:18,166 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.012 2026-09-11 05:39:18,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:39:18,201 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.043 2026-09-11 05:39:18,274 127 INFO rb-535c0f4-224715-414071 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-11 05:39:18,375 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.114 0.104 2026-09-11 05:39:18,392 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.209 2026-09-11 05:39:18,413 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:39:18,419 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:39:18,973 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 05:39:18,975 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-11 05:39:18,986 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-09-11 05:39:18,990 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.008 2026-09-11 05:39:19,018 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:19,040 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:39:19,074 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.010 2026-09-11 05:39:19,086 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:39:19,094 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:39:19,145 127 INFO rb-535c0f4-224715-414071 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-11 05:39:19,208 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:39:19,229 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:39:19,232 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "POST /mail/data HTTP/1.1" 200 - 20 0.034 0.045 2026-09-11 05:39:19,269 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.013 0.088 2026-09-11 05:39:19,315 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /web/image/res.partner/1656/avatar_128?unique=1789105150000 HTTP/1.1" 200 - 8 0.030 0.112 2026-09-11 05:39:19,354 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:19,396 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.033 0.202 2026-09-11 05:39:19,435 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.249 2026-09-11 05:39:19,438 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.229 2026-09-11 05:39:19,461 127 INFO rb-535c0f4-224715-414071 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-11 05:39:19,474 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.013 0.205 2026-09-11 05:39:19,638 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /web/webclient/load_menus/03e7cae240eaa365524cc1d0a52ca4f59f38e69e564ed8f53aba5d6150813147 HTTP/1.1" 200 - 116 0.091 0.085 2026-09-11 05:39:19,652 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.181 2026-09-11 05:39:20,163 127 INFO rb-535c0f4-224715-414071 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-11 05:39:20,183 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-11 05:39:20,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:20,241 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.018 2026-09-11 05:39:20,252 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.013 2026-09-11 05:39:20,279 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:39:20,330 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-09-11 05:39:20,368 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /mail/data HTTP/1.1" 200 - 20 0.055 0.032 2026-09-11 05:39:20,381 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.088 2026-09-11 05:39:20,394 127 INFO rb-535c0f4-224715-414071 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-11 05:39:20,420 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 304 - 9 0.015 0.113 2026-09-11 05:39:20,452 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.058 2026-09-11 05:39:20,490 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.013 0.068 2026-09-11 05:39:20,509 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:39:20,586 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /mail/data HTTP/1.1" 200 - 36 0.037 0.071 2026-09-11 05:39:20,823 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.147 0.136 2026-09-11 05:39:20,843 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.297 2026-09-11 05:39:20,876 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 6 0.010 0.148 2026-09-11 05:39:20,889 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.003 0.192 2026-09-11 05:39:20,930 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.021 0.191 2026-09-11 05:39:20,962 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.011 0.082 2026-09-11 05:39:20,967 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-09-11 05:39:21,171 127 INFO rb-535c0f4-224715-414071 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-11 05:39:21,172 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "GET /web/image/res.users/631/avatar_128?unique=1789105161010 HTTP/1.1" 200 - 9 0.013 0.019 2026-09-11 05:39:21,259 127 INFO rb-535c0f4-224715-414071 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-11 05:39:21,287 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:39:21,318 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:39:21,338 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:39:21,375 127 INFO rb-535c0f4-224715-414071 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-11 05:39:21,434 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-09-11 05:39:21,443 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:39:21,476 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#631) from 127.0.0.1 2026-09-11 05:39:21,484 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #631 deleted res.users.apikeys records with IDs: [1] 2026-09-11 05:39:21,485 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.006 0.013 2026-09-11 05:39:21,526 127 INFO rb-535c0f4-224715-414071 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-11 05:39:21,603 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-09-11 05:39:21,665 127 INFO rb-535c0f4-224715-414071 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-11 05:39:21,693 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.010 0.017 2026-09-11 05:39:21,765 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.032 0.023 2026-09-11 05:39:21,839 127 INFO rb-535c0f4-224715-414071 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-11 05:39:21,857 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:21] "GET /web/image/res.users/631/avatar_128?unique=1789105161774 HTTP/1.1" 200 - 9 0.008 0.021 2026-09-11 05:39:21,897 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-09-11 05:39:21,898 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-11 05:39:22,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27085200 (allocated 28270592) 2026-09-11 05:39:22,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8797 2026-09-11 05:39:22,139 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-09-11 05:39:22,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8797 2026-09-11 05:39:22,238 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053922_238046_test_addremove.txt 2026-09-11 05:39:22,238 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpvnian9h0_chrome_odoo" 2026-09-11 05:39:22,273 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-09-11 05:39:22,544 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9039 2026-09-11 05:39:22,545 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpb94svdhi_chrome_odoo 2026-09-11 05:39:22,545 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:45879/json/version 2026-09-11 05:39:22,547 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:45879/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:22,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:22,608 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:45879/json 2026-09-11 05:39:22,608 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:45879/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:22,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:45879/devtools/page/D720125CCA25A5F1BE7708D451DAC2AB 2026-09-11 05:39:22,636 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-09-11 05:39:22,640 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-09-11 05:39:22,683 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test_user from n/a 2026-09-11 05:39:22,694 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-09-11 05:39:22,700 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:39:22,701 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:39:22,714 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:23,771 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:23] "GET /odoo HTTP/1.1" 200 - 191 0.169 0.892 2026-09-11 05:39:23,775 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': 'D720125CCA25A5F1BE7708D451DAC2AB', 'loaderId': 'ED0EA62436CB7A717E548F5C9716BF19', 'isDownload': False} 2026-09-11 05:39:23,775 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-09-11 05:39:23,806 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:23] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:39:23,826 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:23] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:39:23,858 127 INFO rb-535c0f4-224715-414071 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-11 05:39:23,909 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:23] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.035 0.071 2026-09-11 05:39:23,938 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.104 2026-09-11 05:39:23,943 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:23] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.127 2026-09-11 05:39:23,965 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:23] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:39:24,006 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 05:39:24,570 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:39:24,584 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:39:24,586 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:39:24,607 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-09-11 05:39:24,622 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:24,640 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:39:24,688 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.019 2026-09-11 05:39:24,700 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:39:24,715 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.009 2026-09-11 05:39:24,736 127 INFO rb-535c0f4-224715-414071 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-11 05:39:24,810 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "POST /mail/data HTTP/1.1" 200 - 34 0.025 0.034 2026-09-11 05:39:24,813 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:39:24,829 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "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-11 05:39:24,997 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:24] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.051 0.197 2026-09-11 05:39:25,058 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 16 0.026 0.264 2026-09-11 05:39:25,070 127 INFO rb-535c0f4-224715-414071 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-11 05:39:25,087 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "GET /web/image/res.partner/1656/avatar_128?unique=1789105150000 HTTP/1.1" 200 - 8 0.011 0.305 2026-09-11 05:39:25,104 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.326 2026-09-11 05:39:25,106 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.274 2026-09-11 05:39:25,231 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "GET /web/webclient/load_menus/03e7cae240eaa365524cc1d0a52ca4f59f38e69e564ed8f53aba5d6150813147 HTTP/1.1" 200 - 116 0.067 0.120 2026-09-11 05:39:25,271 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.421 2026-09-11 05:39:25,288 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.234 2026-09-11 05:39:25,741 127 INFO rb-535c0f4-224715-414071 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-11 05:39:25,752 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-11 05:39:25,760 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:25,798 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:39:25,811 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:39:25,921 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "POST /mail/data HTTP/1.1" 200 - 20 0.027 0.029 2026-09-11 05:39:25,933 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.028 2026-09-11 05:39:25,955 127 INFO rb-535c0f4-224715-414071 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-11 05:39:25,974 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:25] "GET /web/image/res.partner/1656/avatar_128?unique=1789105150000 HTTP/1.1" 200 - 8 0.013 0.049 2026-09-11 05:39:26,045 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.019 0.122 2026-09-11 05:39:26,046 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-09-11 05:39:26,066 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.076 2026-09-11 05:39:26,087 127 INFO rb-535c0f4-224715-414071 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-11 05:39:26,137 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:39:26,156 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:39:26,214 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "POST /mail/data HTTP/1.1" 200 - 37 0.079 0.053 2026-09-11 05:39:26,260 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.092 2026-09-11 05:39:26,287 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.013 0.172 2026-09-11 05:39:26,340 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.008 2026-09-11 05:39:26,360 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.005 0.010 2026-09-11 05:39:26,398 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.015 0.036 2026-09-11 05:39:26,713 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.141 0.205 2026-09-11 05:39:26,756 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:26,803 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:26] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.016 0.025 2026-09-11 05:39:27,004 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,016 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "GET /web/image/res.users/631/avatar_128?unique=1789105166849 HTTP/1.1" 200 - 9 0.008 0.023 2026-09-11 05:39:27,084 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,105 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.001 0.010 2026-09-11 05:39:27,147 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.005 0.017 2026-09-11 05:39:27,172 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.005 2026-09-11 05:39:27,221 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,293 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,351 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,367 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.005 0.007 2026-09-11 05:39:27,396 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.002 0.009 2026-09-11 05:39:27,447 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.011 0.019 2026-09-11 05:39:27,485 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.004 0.009 2026-09-11 05:39:27,518 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,584 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,653 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,669 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.003 0.011 2026-09-11 05:39:27,704 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#631) from 127.0.0.1 2026-09-11 05:39:27,708 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #631 deleted res.users.apikeys.description records with IDs: [2] 2026-09-11 05:39:27,711 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.010 0.019 2026-09-11 05:39:27,736 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.003 0.009 2026-09-11 05:39:27,766 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:39:27,805 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:27] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:39:27,810 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-09-11 05:39:27,865 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,934 127 INFO rb-535c0f4-224715-414071 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-11 05:39:27,998 127 INFO rb-535c0f4-224715-414071 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-11 05:39:28,021 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:28] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.015 2026-09-11 05:39:28,090 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:28] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.022 0.028 2026-09-11 05:39:28,195 127 INFO rb-535c0f4-224715-414071 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-11 05:39:28,205 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:28] "GET /web/image/res.users/631/avatar_128?unique=1789105168105 HTTP/1.1" 200 - 9 0.009 0.022 2026-09-11 05:39:28,265 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-09-11 05:39:28,266 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:39:28,535 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 27898452 (allocated 29319168) 2026-09-11 05:39:28,541 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9039 2026-09-11 05:39:28,544 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-09-11 05:39:28,547 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9039 2026-09-11 05:39:28,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053928_642900_test_apikeys_totp.txt 2026-09-11 05:39:28,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpb94svdhi_chrome_odoo" 2026-09-11 05:39:28,925 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9283 2026-09-11 05:39:28,926 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpcmvf_ily_chrome_odoo 2026-09-11 05:39:28,926 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:41461/json/version 2026-09-11 05:39:28,927 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41461/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:29,003 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:29,003 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:41461/json 2026-09-11 05:39:29,006 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41461/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:29,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:41461/devtools/page/F584FB8CAC618EB39176A08780347E00 2026-09-11 05:39:29,044 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-09-11 05:39:29,069 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-09-11 05:39:29,137 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test_user from n/a 2026-09-11 05:39:29,140 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-09-11 05:39:29,156 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:39:29,156 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:39:29,257 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:29] "GET /odoo HTTP/1.1" 200 - 20 0.012 0.060 2026-09-11 05:39:29,262 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': 'F584FB8CAC618EB39176A08780347E00', 'loaderId': '02F2221D6DA9CA7FF1473A534A6136AC', 'isDownload': False} 2026-09-11 05:39:29,263 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-11 05:39:29,324 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:29] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:39:29,360 127 INFO rb-535c0f4-224715-414071 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-11 05:39:29,422 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:29] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.042 0.074 2026-09-11 05:39:29,431 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.118 2026-09-11 05:39:29,443 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.123 2026-09-11 05:39:29,454 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:29] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.137 2026-09-11 05:39:29,501 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:29] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.010 0.015 2026-09-11 05:39:29,565 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:29] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-09-11 05:39:30,155 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:39:30,159 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:39:30,161 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:39:30,178 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 05:39:30,185 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:30,197 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:39:30,238 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 05:39:30,243 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.014 2026-09-11 05:39:30,251 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-09-11 05:39:30,286 127 INFO rb-535c0f4-224715-414071 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-11 05:39:30,299 127 INFO rb-535c0f4-224715-414071 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-11 05:39:30,382 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:30,383 127 INFO rb-535c0f4-224715-414071 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-11 05:39:30,388 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "POST /mail/data HTTP/1.1" 200 - 20 0.059 0.035 2026-09-11 05:39:30,394 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39: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-11 05:39:30,432 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.025 0.049 2026-09-11 05:39:30,434 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.059 2026-09-11 05:39:30,469 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.011 0.112 2026-09-11 05:39:30,500 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /web/image/res.partner/1656/avatar_128?unique=1789105150000 HTTP/1.1" 200 - 8 0.013 0.149 2026-09-11 05:39:30,523 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.079 2026-09-11 05:39:30,539 127 INFO rb-535c0f4-224715-414071 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-11 05:39:30,595 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:39:30,605 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:39:30,618 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "POST /mail/data HTTP/1.1" 200 - 36 0.034 0.043 2026-09-11 05:39:30,644 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.006 0.080 2026-09-11 05:39:30,665 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.068 2026-09-11 05:39:30,785 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:39:30,855 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.018 0.033 2026-09-11 05:39:30,874 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:30] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 6 0.003 0.068 2026-09-11 05:39:31,064 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.097 0.154 2026-09-11 05:39:31,100 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:39:31,147 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.014 0.029 2026-09-11 05:39:31,383 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "GET /web/image/res.users/631/avatar_128?unique=1789105171194 HTTP/1.1" 200 - 9 0.012 0.025 2026-09-11 05:39:31,386 127 INFO rb-535c0f4-224715-414071 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-11 05:39:31,488 127 INFO rb-535c0f4-224715-414071 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-11 05:39:31,499 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:39:31,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:31,543 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:39:31,577 127 INFO rb-535c0f4-224715-414071 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-11 05:39:31,643 127 INFO rb-535c0f4-224715-414071 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-11 05:39:31,700 127 INFO rb-535c0f4-224715-414071 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-11 05:39:31,708 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.002 0.004 2026-09-11 05:39:31,772 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.018 0.032 2026-09-11 05:39:31,799 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.012 2026-09-11 05:39:31,837 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.004 0.005 2026-09-11 05:39:31,888 127 INFO rb-535c0f4-224715-414071 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-11 05:39:31,893 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:39:31,899 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:39:31,912 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1789105171000 HTTP/1.1" 200 - 8 0.006 0.012 2026-09-11 05:39:31,959 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:31] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:39:31,970 127 INFO rb-535c0f4-224715-414071 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-11 05:39:32,031 127 INFO rb-535c0f4-224715-414071 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-11 05:39:32,060 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:32] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.015 0.010 2026-09-11 05:39:32,177 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(631,) 'test_user' 2026-09-11 05:39:32,194 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:39:32,195 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:32] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.036 0.088 2026-09-11 05:39:32,226 127 INFO rb-535c0f4-224715-414071 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-11 05:39:32,548 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:32] "GET /odoo HTTP/1.1" 200 - 98 0.079 0.167 2026-09-11 05:39:32,601 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.012 2026-09-11 05:39:32,612 127 INFO rb-535c0f4-224715-414071 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-11 05:39:33,305 127 INFO rb-535c0f4-224715-414071 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-11 05:39:33,316 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:33,318 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-09-11 05:39:33,345 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 05:39:33,358 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.010 2026-09-11 05:39:33,432 127 INFO rb-535c0f4-224715-414071 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-11 05:39:33,463 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "POST /mail/data HTTP/1.1" 200 - 34 0.038 0.039 2026-09-11 05:39:33,493 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 304 - 16 0.010 0.055 2026-09-11 05:39:33,501 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-09-11 05:39:33,526 127 INFO rb-535c0f4-224715-414071 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-11 05:39:33,551 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.043 2026-09-11 05:39:33,565 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.130 2026-09-11 05:39:33,626 127 INFO rb-535c0f4-224715-414071 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-11 05:39:33,698 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "POST /mail/data HTTP/1.1" 200 - 42 0.036 0.041 2026-09-11 05:39:33,727 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.011 0.078 2026-09-11 05:39:33,812 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:33] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.011 0.022 2026-09-11 05:39:34,051 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:34] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.100 0.156 2026-09-11 05:39:34,080 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:39:34,117 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.010 0.027 2026-09-11 05:39:34,251 127 INFO rb-535c0f4-224715-414071 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-11 05:39:34,258 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:34] "GET /web/image/res.users/631/avatar_128?unique=1789105174145 HTTP/1.1" 200 - 9 0.009 0.019 2026-09-11 05:39:34,322 127 INFO rb-535c0f4-224715-414071 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-11 05:39:34,387 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-09-11 05:39:34,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:39:34,637 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 25194140 (allocated 26959872) 2026-09-11 05:39:34,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9283 2026-09-11 05:39:34,645 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-09-11 05:39:34,646 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9283 2026-09-11 05:39:34,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053934_731295_test_apikeys_totp.txt 2026-09-11 05:39:34,731 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpcmvf_ily_chrome_odoo" 2026-09-11 05:39:34,744 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-11 05:39:34,745 127 INFO rb-535c0f4-224715-414071 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-11 05:39:34,769 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test_user from n/a 2026-09-11 05:39:34,770 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:34] "POST /xmlrpc/2/common HTTP/1.1" 200 - 10 0.006 0.020 2026-09-11 05:39:34,771 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: waiting for threads: [] 2026-09-11 05:39:34,813 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:39:34,830 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-09-11 05:39:35,102 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9533 2026-09-11 05:39:35,103 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmp_nggmgkv_chrome_odoo 2026-09-11 05:39:35,103 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:41263/json/version 2026-09-11 05:39:35,104 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41263/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:35,165 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:35,165 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:41263/json 2026-09-11 05:39:35,166 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41263/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:35,192 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:41263/devtools/page/107AAAE48122175C8EE965C0CBA15B8A 2026-09-11 05:39:35,214 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-09-11 05:39:35,224 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-09-11 05:39:35,329 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:39:35,346 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-09-11 05:39:35,356 127 INFO rb-535c0f4-224715-414071 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-11 05:39:35,357 127 INFO rb-535c0f4-224715-414071 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-11 05:39:35,383 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:35,730 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:35] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.020 0.336 2026-09-11 05:39:35,734 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '107AAAE48122175C8EE965C0CBA15B8A', 'loaderId': '5DDFA3FA723FB1DC30329037679B27D3', 'isDownload': False} 2026-09-11 05:39:35,734 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '107AAAE48122175C8EE965C0CBA15B8A' to stop loading 2026-09-11 05:39:35,770 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:35] "GET /web/assets/9877e10/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:39:35,775 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-09-11 05:39:35,778 127 INFO rb-535c0f4-224715-414071 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-11 05:39:35,786 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-09-11 05:39:35,801 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:35] "GET /favicon.ico HTTP/1.1" 301 - 8 0.009 0.011 2026-09-11 05:39:35,808 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-09-11 05:39:35,813 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9533 2026-09-11 05:39:35,814 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-09-11 05:39:35,815 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9533 2026-09-11 05:39:35,914 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053935_914069_test_01_js_interpretation.txt 2026-09-11 05:39:35,914 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmp_nggmgkv_chrome_odoo" 2026-09-11 05:39:35,950 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-09-11 05:39:35,950 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-09-11 05:39:35,951 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-09-11 05:39:36,241 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9691 2026-09-11 05:39:36,242 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmpwpdp6cqa_chrome_odoo 2026-09-11 05:39:36,242 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:41733/json/version 2026-09-11 05:39:36,244 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41733/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:36,288 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:36,288 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:41733/json 2026-09-11 05:39:36,289 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41733/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:36,315 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:41733/devtools/page/7F545944BD004645AE90956CA7E8DACA 2026-09-11 05:39:36,338 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-09-11 05:39:36,342 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-09-11 05:39:36,383 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:39:36,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-09-11 05:39:36,411 127 INFO rb-535c0f4-224715-414071 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-11 05:39:36,411 127 INFO rb-535c0f4-224715-414071 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-11 05:39:36,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:37,890 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:37] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.010 1.442 2026-09-11 05:39:37,895 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': '7F545944BD004645AE90956CA7E8DACA', 'loaderId': 'B2F1B55EA1C58226BA2CF1935877AD06', 'isDownload': False} 2026-09-11 05:39:37,895 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame '7F545944BD004645AE90956CA7E8DACA' to stop loading 2026-09-11 05:39:37,960 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:37] "GET /web/content/13048/CustomJscode.js HTTP/1.1" 200 - 16 0.016 0.031 2026-09-11 05:39:37,972 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:37] "GET /web/assets/9877e10/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.006 0.051 2026-09-11 05:39:37,978 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-09-11 05:39:37,979 127 INFO rb-535c0f4-224715-414071 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-11 05:39:37,983 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-09-11 05:39:38,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-09-11 05:39:38,002 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:38] "GET /favicon.ico HTTP/1.1" 301 - 5 0.005 0.013 2026-09-11 05:39:38,009 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9691 2026-09-11 05:39:38,009 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-09-11 05:39:38,010 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9691 2026-09-11 05:39:38,108 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053938_108433_test_03_js_interpretation_recommended_new_method.txt 2026-09-11 05:39:38,108 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmpwpdp6cqa_chrome_odoo" 2026-09-11 05:39:38,161 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:39:38,184 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-09-11 05:39:38,496 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-09-11 05:39:38,776 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-09-11 05:39:39,106 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-09-11 05:39:39,405 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-09-11 05:39:39,955 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:39:39,970 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-09-11 05:39:42,217 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9828ed9/web.assets_backend.min.css (id:13049) 2026-09-11 05:39:42,516 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 9852 2026-09-11 05:39:42,516 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmpbmf8vg4b_chrome_odoo 2026-09-11 05:39:42,516 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:41961/json/version 2026-09-11 05:39:42,517 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41961/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:42,605 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:42,605 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:41961/json 2026-09-11 05:39:42,606 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41961/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:42,617 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:41961/devtools/page/A04FD522E64C66A5EE844CD8B8CEDD36 2026-09-11 05:39:42,628 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-09-11 05:39:42,640 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-09-11 05:39:42,685 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:39:42,697 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-09-11 05:39:42,714 127 INFO rb-535c0f4-224715-414071 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-11 05:39:42,714 127 INFO rb-535c0f4-224715-414071 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-11 05:39:42,728 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:43,853 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "GET /odoo HTTP/1.1" 200 - 187 0.136 0.994 2026-09-11 05:39:43,857 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': 'A04FD522E64C66A5EE844CD8B8CEDD36', 'loaderId': '79485D65CD4C2CC7EE2FAB18758BBC1D', 'isDownload': False} 2026-09-11 05:39:43,857 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-09-11 05:39:43,922 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-09-11 05:39:44,707 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:44] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.410 0.390 2026-09-11 05:39:45,700 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/assets/d2b2828/web.assets_web.min.css HTTP/1.1" 200 - 30 0.160 1.649 2026-09-11 05:39:45,709 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.800 2026-09-11 05:39:45,735 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.811 2026-09-11 05:39:45,737 127 INFO rb-535c0f4-224715-414071 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-11 05:39:45,741 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:39:46,410 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-11 05:39:46,429 127 INFO rb-535c0f4-224715-414071 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 39894:8 of stdin >> /*! 05b70f9b-0252-4b1f-bf2a-db1552c32c87 */ -------^ 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 - /viin_mrp_subcontracting_report/static/src/scss/subcontracting_report.scss - /mail_bot/static/src/scss/odoobot_style.scss - /mail_group/static/src/css/mail_group_backend.scss - /microsoft_calendar/static/src/scss/microsoft_calendar.scss - /product_matrix/static/src/scss/product_matrix.scss - /sale_pdf_quote_builder/static/src/js/custom_content_kanban_like_widget/custom_field_card/custom_field_card.scss - /spreadsheet/static/src/actions/spreadsheet_component.scss - /spreadsheet/static/src/chart/odoo_menu/figure_component.scss - /spreadsheet/static/src/components/share_button/share_button.scss - /spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss - /spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss - /spreadsheet/static/src/scss/spreadsheet_dashboard.scss - /spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss - /spreadsheet_dashboard/static/src/print_assets/print_dashboard_action.scss - /website_livechat/static/src/patch/assets_frontend/website.scss - /website_livechat/static/src/web/thread_patch.scss - /viin_web_cohort/static/src/views/cohort_style.scss - /viin_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-11 05:39:46,437 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.031 2026-09-11 05:39:46,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:46,446 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.062 2026-09-11 05:39:46,464 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-09-11 05:39:46,549 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: The ready code tooks too much time : 2.691991090774536 2026-09-11 05:39:46,549 127 INFO rb-535c0f4-224715-414071 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-11 05:39:46,564 127 INFO rb-535c0f4-224715-414071 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-11 05:39:46,675 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /web/assets/7dea5e0/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.082 0.831 2026-09-11 05:39:46,694 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.179 2026-09-11 05:39:46,725 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.230 2026-09-11 05:39:46,836 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.043 0.299 2026-09-11 05:39:46,861 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:39:46,876 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:39:46,915 127 INFO rb-535c0f4-224715-414071 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-11 05:39:46,929 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.418 2026-09-11 05:39:46,946 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "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-11 05:39:46,955 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.488 2026-09-11 05:39:46,975 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.248 2026-09-11 05:39:46,989 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-09-11 05:39:46,989 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 05:39:46,998 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.038 2026-09-11 05:39:47,034 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.262 2026-09-11 05:39:47,061 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.187 2026-09-11 05:39:47,075 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 20896636 (allocated 21823488) 2026-09-11 05:39:47,157 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 9852 2026-09-11 05:39:47,159 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-09-11 05:39:47,160 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 9852 2026-09-11 05:39:47,265 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053947_265400_test_assets_bundle_css_error_backend.txt 2026-09-11 05:39:47,265 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmpbmf8vg4b_chrome_odoo" 2026-09-11 05:39:47,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: waiting for threads: [, , , ] 2026-09-11 05:39:47,322 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /mail/data HTTP/1.1" 200 - 140 0.111 0.509 2026-09-11 05:39:47,326 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.338 2026-09-11 05:39:47,351 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.007 0.377 2026-09-11 05:39:47,510 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /mail/data HTTP/1.1" 200 - 79 0.081 0.279 2026-09-11 05:39:47,541 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-09-11 05:39:47,951 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10056 2026-09-11 05:39:47,951 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmpvhnrk71i_chrome_odoo 2026-09-11 05:39:47,952 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:42137/json/version 2026-09-11 05:39:47,953 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42137/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:48,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:48,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:42137/json 2026-09-11 05:39:48,043 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42137/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:48,063 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:42137/devtools/page/D3C0160827CC058346349515C1B332CD 2026-09-11 05:39:48,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-09-11 05:39:48,080 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-09-11 05:39:48,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-09-11 05:39:48,127 127 INFO rb-535c0f4-224715-414071 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-11 05:39:48,128 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:39:48,146 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:49,120 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET / HTTP/1.1" 200 - 183 0.123 0.862 2026-09-11 05:39:49,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': 'D3C0160827CC058346349515C1B332CD', 'loaderId': 'AB6C198E80E3D8646D412D15815DC1DC', 'isDownload': False} 2026-09-11 05:39:49,125 127 INFO rb-535c0f4-224715-414071 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-11 05:39:49,162 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:39:49,533 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET /web/assets/1/6bcd911/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.011 0.377 2026-09-11 05:39:49,553 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.357 2026-09-11 05:39:49,576 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.021 2026-09-11 05:39:49,610 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:49,629 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.008 0.017 2026-09-11 05:39:49,705 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-09-11 05:39:49,727 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.013 0.044 2026-09-11 05:39:50,014 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:39:50,025 127 INFO rb-535c0f4-224715-414071 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 >> /*! 25c84635-6825-4d11-a702-86461349fe2d */ -------^ This error occurred while compiling the bundle 'web.assets_frontend' containing: - /web/static/lib/bootstrap/scss/_functions.scss - /web/static/lib/bootstrap/scss/_mixins.scss - /web/static/src/scss/functions.scss - /web/static/src/scss/mixins_forwardport.scss - /web/static/src/scss/bs_mixins_overrides.scss - /web/static/src/scss/utils.scss - /viin_brand_common/static/src/scss/primary_variables.scss - /web/static/src/scss/primary_variables.scss - /web/static/src/core/avatar/avatar.variables.scss - /web/static/src/core/notifications/notification.variables.scss - /web/static/src/search/control_panel/control_panel.variables.scss - /web/static/src/search/search_bar/search_bar.variables.scss - /web/static/src/search/search_panel/search_panel.variables.scss - /web/static/src/views/fields/statusbar/statusbar_field.variables.scss - /web/static/src/views/fields/translation_button.variables.scss - /web/static/src/views/form/form.variables.scss - /web/static/src/views/kanban/kanban.variables.scss - /web/static/src/webclient/burger_menu/burger_menu.variables.scss - /web/static/src/webclient/navbar/navbar.variables.scss - /mail/static/src/core/common/primary_variables.scss - /mail/static/src/discuss/typing/common/primary_variables.scss - /mail/static/src/scss/variables/primary_variables.scss - /onboarding/static/src/scss/onboarding.variables.scss - /web_editor/static/src/scss/web_editor.variables.scss - /web_editor/static/src/scss/wysiwyg.variables.scss - /portal/static/src/scss/primary_variables.scss - /account/static/src/scss/variables.scss - /website/static/src/scss/primary_variables.scss - /website/static/src/scss/options/user_values.scss - /website/static/src/scss/options/colors/user_color_palette.scss - /website/static/src/scss/options/colors/user_gray_color_palette.scss - /website/static/src/scss/options/colors/user_theme_color_palette.scss - /website_sale/static/src/scss/primary_variables.scss - /hr_org_chart/static/src/scss/variables.scss - /web_responsive/static/src/legacy/scss/form_variable.scss - /web_responsive/static/src/legacy/scss/primary_variable.scss - /website/static/src/snippets/s_badge/000_variables.scss - /viin_brand_common/static/src/legacy/scss/secondary_variables.scss - /website/static/src/scss/secondary_variables.scss - /web/static/src/scss/secondary_variables.scss - /web_editor/static/src/scss/secondary_variables.scss - /viin_brand_common/static/src/legacy/scss/bootstrap_overridden_common.scss - /website/static/src/scss/user_custom_bootstrap_overridden.scss - /website/static/src/scss/bootstrap_overridden.scss - /portal/static/src/scss/bootstrap_overridden.scss - /web_editor/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/bootstrap_overridden_frontend.scss - /web/static/src/scss/pre_variables.scss - /web/static/lib/bootstrap/scss/_variables.scss - /web/static/lib/bootstrap/scss/_variables-dark.scss - /web/static/lib/bootstrap/scss/_maps.scss - /web/static/src/scss/import_bootstrap.scss - /web/static/src/scss/utilities_custom.scss - /web/static/lib/bootstrap/scss/utilities/_api.scss - /web/static/src/scss/bootstrap_review.scss - /web/static/src/scss/bootstrap_review_frontend.scss - /viin_brand_common/static/src/scss/bootstrap_review_frontend.scss - /web/static/src/webclient/navbar/navbar.scss - /web/static/src/scss/animation.scss - /web/static/src/scss/base_frontend.scss - /web/static/src/scss/fontawesome_overridden.scss - /web/static/src/scss/mimetypes.scss - /web/static/src/scss/ui.scss - /web/static/src/views/fields/translation_dialog.scss - /web/static/src/views/fields/signature/signature_field.scss - /web/static/src/legacy/scss/ui.scss - /web/static/src/core/utils/transitions.scss - /web/static/src/core/action_swiper/action_swiper.scss - /web/static/src/core/autocomplete/autocomplete.scss - /web/static/src/core/avatar/avatar.scss - /web/static/src/core/barcode/barcode_dialog.scss - /web/static/src/core/barcode/crop_overlay.scss - /web/static/src/core/checkbox/checkbox.scss - /web/static/src/core/colorlist/colorlist.scss - /web/static/src/core/colorpicker/colorpicker.scss - /web/static/src/core/datetime/datetime_picker.scss - /web/static/src/core/debug/debug_menu.scss - /web/static/src/core/dialog/dialog.scss - /web/static/src/core/dropdown/accordion_item.scss - /web/static/src/core/dropdown/dropdown.scss - /web/static/src/core/dropzone/dropzone.scss - /web/static/src/core/effects/rainbow_man.scss - /web/static/src/core/emoji_picker/emoji_picker.dark.scss - /web/static/src/core/emoji_picker/emoji_picker.scss - /viin_brand_common/static/src/core/emoji_picker/emoji_picker.scss - /web/static/src/core/errors/error_dialog.scss - /web/static/src/core/file_upload/file_upload_progress_bar.scss - /web/static/src/core/file_upload/file_upload_progress_record.scss - /web/static/src/core/file_viewer/file_viewer.scss - /web/static/src/core/model_field_selector/model_field_selector.scss - /web/static/src/core/model_field_selector/model_field_selector_popover.scss - /web/static/src/core/model_selector/model_selector.scss - /web/static/src/core/notebook/notebook.scss - /web/static/src/core/notifications/notification.scss - /web/static/src/core/overlay/overlay_container.scss - /web/static/src/core/pager/pager_indicator.scss - /web/static/src/core/popover/popover.scss - /web/static/src/core/pwa/install_prompt.scss - /web/static/src/core/record_selectors/record_selectors.scss - /web/static/src/core/resizable_panel/resizable_panel.scss - /web/static/src/core/select_menu/select_menu.scss - /web/static/src/core/signature/name_and_signature.scss - /web/static/src/core/tags_list/tags_list.scss - /web/static/src/core/tooltip/tooltip.scss - /web/static/src/core/tree_editor/tree_editor.scss - /web/static/src/core/ui/block_ui.scss - /web/static/src/core/utils/draggable_hook_builder.scss - /web/static/src/core/utils/nested_sortable.scss - /web_tour/static/src/tour_pointer/tour_pointer.scss - /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss - /html_editor/static/src/main/media/media_dialog/video_selector.scss - /web_editor/static/src/components/media_dialog/media_dialog.scss - /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss - /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss - /web_editor/static/src/scss/web_editor.common.scss - /viin_brand_web_editor/static/src/scss/web_editor.common.scss - /web_editor/static/src/scss/web_editor.frontend.scss - /portal/static/src/scss/portal.scss - /payment/static/src/scss/payment_form.scss - /payment/static/src/scss/payment_provider.scss - /payment/static/src/scss/portal_templates.scss - /sale/static/src/scss/sale_portal.scss - /stock/static/src/scss/stock_traceability_report.scss - /google_recaptcha/static/src/scss/recaptcha.scss - /website/static/src/libs/zoomodoo/zoomodoo.scss - /website/static/src/scss/website.scss - /website/static/src/scss/website_controller_page.scss - /website/static/src/scss/website.ui.scss - /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss - /purchase/static/src/scss/purchase_portal.scss - /rating/static/src/scss/rating_templates.scss - /project/static/src/scss/portal_rating.scss - /project/static/src/scss/project_sharing_frontend.scss - /website_mail/static/src/css/website_mail.scss - /portal_rating/static/src/scss/portal_rating.scss - /website_sale/static/src/scss/website_sale.scss - /website_sale/static/src/scss/website_sale_frontend.scss - /website_sale/static/src/scss/website_sale_delivery.scss - /website/static/lib/multirange/multirange_custom.scss - /website_sale/static/src/scss/product_configurator.scss - /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /sale/static/src/js/product/product.scss - /sale/static/src/js/product_card/product_card.scss - /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss - /sale/static/src/js/quantity_buttons/quantity_buttons.scss - /website_sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /website_sale/static/src/js/product_configurator_dialog/product_configurator_dialog.scss - /delivery/static/src/js/location_selector/location_selector_dialog/location_selector_dialog.scss - /delivery/static/src/js/location_selector/map/map.scss - /to_wallet/static/src/scss/wallet_card.scss - /viin_document/static/src/scss/front_end.scss - /viin_freight_management/static/src/scss/shipment_timeline.scss - /viin_appointment/static/src/scss/portal.scss - /website_profile/static/src/scss/website_profile.scss - /viin_brand_website_profile/static/src/scss/website_profile.scss - /website_slides/static/src/scss/website_slides.scss - /website_slides/static/src/scss/website_slides_profile.scss - /website_slides/static/src/scss/slides_slide_fullscreen.scss - /website_slides/static/src/js/public/components/slide_quiz_finish_dialog/slide_xp_progress_bar.scss - /website_event/static/src/scss/event_templates_common.scss - /website_event/static/src/scss/event_templates_list.scss - /website_event/static/src/scss/event_templates_page.scss - /mail/static/src/core/common/attachment_list.scss - /mail/static/src/core/common/attachment_view.scss - /mail/static/src/core/common/autoresize_input.scss - /mail/static/src/core/common/chat_bubble.scss - /mail/static/src/core/common/chat_hub.scss - /mail/static/src/core/common/chat_window.scss - /viin_brand_mail/static/src/core/common/chat_window.scss - /mail/static/src/core/common/composer.scss - /viin_brand_mail/static/src/core/common/composer.scss - /mail/static/src/core/common/core.scss - /mail/static/src/core/common/country_flag.scss - /mail/static/src/core/common/im_status.scss - /viin_brand_mail/static/src/core/common/im_status.scss - /mail/static/src/core/common/link_preview.scss - /mail/static/src/core/common/message.scss - /mail/static/src/core/common/message_action_menu_mobile.scss - /mail/static/src/core/common/message_card_list.scss - /mail/static/src/core/common/message_in_reply.scss - /mail/static/src/core/common/message_reaction_list.scss - /mail/static/src/core/common/message_reaction_menu.scss - /mail/static/src/core/common/message_reactions.scss - /mail/static/src/core/common/message_seen_indicator.scss - /mail/static/src/core/common/navigable_list.scss - /mail/static/src/core/common/picker.scss - /mail/static/src/core/common/picker_content.scss - /mail/static/src/core/common/thread.scss - /mail/static/src/discuss/core/common/action_panel.scss - /mail/static/src/discuss/core/common/channel_invitation.scss - /mail/static/src/discuss/core/common/channel_member_list.scss - /mail/static/src/discuss/core/common/discuss_notification_settings.scss - /mail/static/src/discuss/core/common/notification_settings.scss - /mail/static/src/discuss/call/common/call.scss - /mail/static/src/discuss/call/common/call_action_list.scss - /mail/static/src/discuss/call/common/call_invitation.scss - /mail/static/src/discuss/call/common/call_invitations.scss - /mail/static/src/discuss/call/common/call_menu.scss - /mail/static/src/discuss/call/common/call_participant_card.scss - /mail/static/src/discuss/call/common/chat_window_patch.scss - /mail/static/src/discuss/call/common/discuss_patch.scss - /mail/static/src/discuss/typing/common/typing.scss - /im_livechat/static/src/embed/common/chat_window_patch.scss - /im_livechat/static/src/embed/common/close_confirmation.scss - /im_livechat/static/src/embed/common/composer.scss - /im_livechat/static/src/embed/common/emoji_picker.scss - /im_livechat/static/src/embed/common/livechat_button.scss - /im_livechat/static/src/embed/common/scss/bootstrap_overridden.scss - /im_livechat/static/src/embed/common/scss/shadow.scss - /im_livechat/static/src/embed/common/thread_patch.scss - /website_hr_recruitment/static/src/scss/website_hr_recruitment.scss - /payment_stripe/static/src/scss/payment_stripe_templates.scss - /website_blog/static/src/scss/website_blog.scss - /auth_oauth/static/src/scss/auth_oauth.scss - /auth_password_policy_portal/static/src/scss/portal_policy.scss - /auth_password_policy_signup/static/src/public/scss/signup_policy.scss - /auth_totp_portal/static/src/scss/auth_totp_portal.scss - /sale_timesheet/static/src/scss/sale_timesheet_portal.scss - /mrp_subcontracting/static/src/scss/subcontracting_portal.scss - /mail_group/static/src/css/mail_group.scss - /website_event_track/static/src/scss/event_track_templates.scss - /website_event_track/static/src/scss/event_track_templates_online.scss - /website_event_track/static/src/scss/pwa_frontend.scss - /website_crm_partner_assign/static/src/scss/crm_partner_assign.scss - /website_livechat/static/src/patch/assets_frontend/website.scss - /website_event_exhibitor/static/src/scss/event_templates_sponsor.scss - /website_event_exhibitor/static/src/scss/event_exhibitor_templates.scss - /website_event_booth/static/src/scss/website_event_booth.scss - /website_event_meet/static/src/scss/event_meet_templates.scss - /website_event_sale/static/src/scss/website_event_sale_templates.scss - /website_event_track_live/static/src/scss/website_event_track_live.scss - /website_event_track_quiz/static/src/scss/event_quiz.scss - /website_forum/static/src/scss/website_forum.scss - /website_slides_survey/static/src/scss/website_slides_survey.scss - /viin_appointment_website/static/src/scss/appointment_website.scss - /viin_brand_website_slides/static/src/scss/website_slides.scss - /viin_marketplace_website_sale/static/src/scss/marketplace_website_sale.scss - /viin_website_blog_toc/static/src/scss/website_blog_toc.scss - /viin_website_sale_subscription/static/src/scss/mixins.scss - /viin_website_sale_subscription/static/src/scss/variables.scss - /viin_website_sale_subscription/static/src/scss/style.scss - /website_sale_stock/static/src/js/product_card/product_card.scss - /viin_website_slides/static/src/scss/slides_slide.scss - /viin_zalo_auth_oauth/static/src/scss/zalo_oauth.scss - /viin_zalo_website_livechat/static/src/scss/zalo_livechat.scss - /website_mass_mailing/static/src/scss/website_mass_mailing_popup.scss - /website_sale_collect/static/src/scss/click_and_collect.scss - /website_sale_comparison/static/src/scss/website_sale_comparison.scss - /website_sale_wishlist/static/src/scss/website_sale_wishlist.scss - /website_sale_stock_wishlist/static/src/scss/website_sale_stock_wishlist.scss - /payment_authorize/static/src/scss/payment_authorize.scss - /mass_mailing/static/src/snippets/s_alert/000.scss - /mass_mailing/static/src/snippets/s_features_grid/000.scss - /mass_mailing/static/src/snippets/s_hr/000.scss - /mass_mailing/static/src/snippets/s_masonry_block/001.scss - /mass_mailing/static/src/snippets/s_media_list/001.scss - /mass_mailing/static/src/snippets/s_rating/001.scss - /website/static/src/snippets/s_text_cover/000.scss - /website/static/src/snippets/s_instagram_page/000.scss - /website/static/src/snippets/s_features/000.scss - /website/static/src/snippets/s_carousel/001.scss - /website/static/src/snippets/s_carousel_intro/000.scss - /website/static/src/snippets/s_alert/000.scss - /website/static/src/snippets/s_card/000.scss - /website/static/src/snippets/s_share/000.scss - /website/static/src/snippets/s_social_media/000.scss - /website/static/src/snippets/s_rating/001.scss - /website/static/src/snippets/s_hr/000.scss - /website/static/src/snippets/s_image_gallery/002.scss - /website/static/src/snippets/s_company_team/000.scss - /website/static/src/snippets/s_references/000.scss - /website/static/src/snippets/s_popup/001.scss - /website/static/src/snippets/s_features_grid/001.scss - /website/static/src/snippets/s_tabs/002.scss - /website/static/src/snippets/s_table_of_content/000.scss - /website/static/src/snippets/s_quotes_carousel/002.scss - /website/static/src/snippets/s_masonry_block/001.scss - /website/static/src/snippets/s_media_list/001.scss - /website/static/src/snippets/s_showcase/003.scss - /website/static/src/snippets/s_timeline/002.scss - /website/static/src/snippets/s_timeline_list/000.scss - /website/static/src/snippets/s_process_steps/002.scss - /website/static/src/snippets/s_accordion/000.scss - /website/static/src/snippets/s_text_highlight/000.scss - /website/static/src/snippets/s_pricelist_cafe/000.scss - /website/static/src/snippets/s_progress_bar/001.scss - /website/static/src/snippets/s_blockquote/001.scss - /website/static/src/snippets/s_badge/000.scss - /website/static/src/snippets/s_color_blocks_2/000.scss - /website/static/src/snippets/s_mega_menu_thumbnails/000.scss - /website/static/src/snippets/s_mega_menu_little_icons/000.scss - /website/static/src/snippets/s_mega_menu_images_subtitles/000.scss - /website/static/src/snippets/s_mega_menu_menus_logos/000.scss - /website/static/src/snippets/s_mega_menu_odoo_menu/000.scss - /website/static/src/snippets/s_mega_menu_big_icons_subtitles/000.scss - /website/static/src/snippets/s_mega_menu_cards/000.scss - /website/static/src/snippets/s_google_map/000.scss - /website/static/src/snippets/s_map/000.scss - /website/static/src/snippets/s_dynamic_snippet/000.scss - /website/static/src/snippets/s_dynamic_snippet_carousel/000.scss - /website/static/src/snippets/s_embed_code/000.scss - /website/static/src/snippets/s_website_form/001.scss - /website/static/src/snippets/s_quadrant/000.scss - /website_blog/static/src/snippets/s_blog_posts/000.scss - /website_event/static/src/snippets/s_events/000.scss - /website_payment/static/src/snippets/s_donation/000.scss - /website_sale/static/src/snippets/s_dynamic_snippet_products/000.scss - /test_assetsbundle/static/src/css/test_error.scss - /website/static/src/scss/user_custom_rules.scss" 2026-09-11 05:39:50,079 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:50] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.015 0.029 2026-09-11 05:39:50,082 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:50] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:39:50,086 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:50] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:39:50,090 127 INFO rb-535c0f4-224715-414071 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-11 05:39:50,097 127 INFO rb-535c0f4-224715-414071 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-11 05:39:50,154 127 INFO rb-535c0f4-224715-414071 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-11 05:39:50,162 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.100 2026-09-11 05:39:50,214 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-09-11 05:39:50,215 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:39:50,277 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 9026644 (allocated 10223616) 2026-09-11 05:39:50,286 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10056 2026-09-11 05:39:50,289 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-09-11 05:39:50,289 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10056 2026-09-11 05:39:50,385 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_053950_385486_test_assets_bundle_css_error_frontend.txt 2026-09-11 05:39:50,385 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmpvhnrk71i_chrome_odoo" 2026-09-11 05:39:50,443 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-09-11 05:39:50,459 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-09-11 05:39:50,484 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-09-11 05:39:50,510 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-09-11 05:39:50,535 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-09-11 05:39:50,561 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-09-11 05:39:50,585 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-09-11 05:39:50,609 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-09-11 05:39:50,632 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-09-11 05:39:50,653 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-09-11 05:39:50,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-09-11 05:39:50,698 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-09-11 05:39:50,721 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-09-11 05:39:50,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-09-11 05:39:50,770 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-09-11 05:39:50,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:39:50,821 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-09-11 05:39:50,843 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-09-11 05:39:50,866 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-09-11 05:39:50,889 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-09-11 05:39:50,922 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:39:51,001 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-09-11 05:39:51,219 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-09-11 05:39:51,245 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-09-11 05:39:51,273 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-09-11 05:39:51,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-09-11 05:39:51,457 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-09-11 05:39:51,462 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-09-11 05:39:51,478 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-09-11 05:39:51,537 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-09-11 05:39:51,701 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-09-11 05:39:51,703 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-09-11 05:39:51,705 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-09-11 05:39:51,714 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-09-11 05:39:51,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-09-11 05:39:51,934 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-09-11 05:39:51,939 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-09-11 05:39:51,980 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-09-11 05:39:52,111 127 INFO rb-535c0f4-224715-414071 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-09-11 05:39:52,112 127 INFO rb-535c0f4-224715-414071 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-09-11 05:39:52,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-09-11 05:39:52,293 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-09-11 05:39:52,299 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-09-11 05:39:52,335 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-09-11 05:39:52,483 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-09-11 05:39:52,491 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-09-11 05:39:52,529 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-09-11 05:39:52,717 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-09-11 05:39:52,729 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-09-11 05:39:52,789 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-09-11 05:39:52,933 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-09-11 05:39:52,946 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-09-11 05:39:52,992 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-09-11 05:39:53,175 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-09-11 05:39:53,189 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-09-11 05:39:53,233 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-09-11 05:39:53,399 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16575] 2026-09-11 05:39:53,412 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-09-11 05:39:53,426 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-09-11 05:39:53,465 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-09-11 05:39:53,660 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-09-11 05:39:53,669 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-09-11 05:39:53,689 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-09-11 05:39:53,732 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-09-11 05:39:54,030 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-09-11 05:39:54,037 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-09-11 05:39:54,067 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-09-11 05:39:54,095 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-09-11 05:39:54,120 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-09-11 05:39:54,164 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-09-11 05:39:54,367 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-09-11 05:39:54,370 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-09-11 05:39:54,380 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-09-11 05:39:54,403 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-09-11 05:39:54,424 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-09-11 05:39:54,429 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-09-11 05:39:54,453 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-09-11 05:39:55,111 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-09-11 05:39:55,267 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-09-11 05:39:55,293 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-09-11 05:39:55,333 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-09-11 05:39:55,477 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-09-11 05:39:55,496 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-09-11 05:39:55,533 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-09-11 05:39:55,692 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-09-11 05:39:55,705 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-09-11 05:39:55,734 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-09-11 05:39:55,736 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-09-11 05:39:55,756 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-09-11 05:39:55,912 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-09-11 05:39:55,921 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-09-11 05:39:55,968 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-09-11 05:39:56,139 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-09-11 05:39:56,146 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-09-11 05:39:56,182 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-09-11 05:39:56,343 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-09-11 05:39:56,345 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-09-11 05:39:56,369 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-09-11 05:39:56,410 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-09-11 05:39:56,437 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-09-11 05:39:56,605 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-09-11 05:39:56,614 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-09-11 05:39:56,658 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-09-11 05:39:56,796 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-09-11 05:39:56,805 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-09-11 05:39:56,848 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-09-11 05:39:57,025 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-09-11 05:39:57,034 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-09-11 05:39:57,073 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-09-11 05:39:57,232 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-09-11 05:39:57,240 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-09-11 05:39:57,284 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-09-11 05:39:57,401 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-09-11 05:39:57,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-09-11 05:39:57,555 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-09-11 05:39:57,561 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-09-11 05:39:57,573 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-09-11 05:39:57,615 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-09-11 05:39:57,813 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-09-11 05:39:57,901 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:01,133 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f73b1c81b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:01,134 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738c1bc720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:01,140 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:01,144 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738c1be700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:01,172 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:40:01,637 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-09-11 05:40:02,022 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-09-11 05:40:03,559 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-09-11 05:40:04,341 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-09-11 05:40:04,745 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-09-11 05:40:05,525 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-09-11 05:40:05,732 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-09-11 05:40:05,864 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [65] 2026-09-11 05:40:05,906 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-09-11 05:40:06,125 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-09-11 05:40:06,168 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-09-11 05:40:06,691 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-09-11 05:40:06,743 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-09-11 05:40:06,773 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-09-11 05:40:07,043 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-09-11 05:40:07,120 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-09-11 05:40:07,207 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-09-11 05:40:07,299 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-09-11 05:40:07,344 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-09-11 05:40:07,428 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-09-11 05:40:07,517 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-09-11 05:40:07,608 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-09-11 05:40:07,675 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-09-11 05:40:07,704 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-09-11 05:40:07,730 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [70] 2026-09-11 05:40:07,773 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-09-11 05:40:08,097 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-09-11 05:40:08,130 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-09-11 05:40:08,165 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [72] 2026-09-11 05:40:08,209 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-09-11 05:40:08,328 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-09-11 05:40:08,346 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-09-11 05:40:08,413 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:10,392 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738a5360c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:10,392 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738cc840e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:10,397 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:10,400 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738cc860c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:10,424 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:40:10,640 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-09-11 05:40:10,725 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-09-11 05:40:10,768 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-09-11 05:40:10,813 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:11,854 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "POST /web/hook/5d65ab33-80e5-4325-b6ae-13abfe5f6dc2 HTTP/1.1" 200 - 19 0.015 1.030 2026-09-11 05:40:11,874 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /web/hook/5d65ab33-80e5-4325-b6ae-13abfe5f6dc2?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.004 0.007 2026-09-11 05:40:11,884 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-09-11 05:40:11,948 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-09-11 05:40:12,069 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/9821f389-d0d7-44a0-81af-972327fa9a28 2026-09-11 05:40:12,070 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/9821f389-d0d7-44a0-81af-972327fa9a28 with timeout 1 increased to 10s during tests 2026-09-11 05:40:12,072 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/9821f389-d0d7-44a0-81af-972327fa9a28 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-09-11 05:40:12,074 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:12,310 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/9821f389-d0d7-44a0-81af-972327fa9a28 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-09-11 05:40:12,328 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "POST /web/hook/9821f389-d0d7-44a0-81af-972327fa9a28 HTTP/1.1" 200 - 22 0.007 0.250 2026-09-11 05:40:12,341 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-09-11 05:40:12,377 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-09-11 05:40:12,411 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-09-11 05:40:12,452 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:12,727 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "POST /web/hook/3081f059-074f-4d5d-9565-38300e7900d2 HTTP/1.1" 200 - 21 0.008 0.270 2026-09-11 05:40:12,738 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "POST /web/hook/3081f059-074f-4d5d-9565-38300e7900d2 HTTP/1.1" 500 - 3 0.001 0.004 2026-09-11 05:40:12,753 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.007 2026-09-11 05:40:12,763 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-09-11 05:40:12,830 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:14,967 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738b54dc60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:14,968 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f73b0c934c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:14,981 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:14,985 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f73b0c92fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:15,013 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:40:16,194 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-09-11 05:40:16,602 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10228 2026-09-11 05:40:16,602 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmp63i6fo8i_chrome_odoo 2026-09-11 05:40:16,603 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:38833/json/version 2026-09-11 05:40:16,618 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38833/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:16,646 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:40:16,646 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:38833/json 2026-09-11 05:40:16,647 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38833/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:16,659 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:38833/devtools/page/702B70BD98A6C2D0D64F306F16816264 2026-09-11 05:40:16,690 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-09-11 05:40:16,718 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-09-11 05:40:16,796 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:40:16,816 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-09-11 05:40:16,830 127 INFO rb-535c0f4-224715-414071 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-11 05:40:16,830 127 INFO rb-535c0f4-224715-414071 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-11 05:40:16,856 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:18,273 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:18] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 183 0.225 1.198 2026-09-11 05:40:18,277 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': '702B70BD98A6C2D0D64F306F16816264', 'loaderId': '1AC784D07E743528B8E5E8730172A9E3', 'isDownload': False} 2026-09-11 05:40:18,277 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-09-11 05:40:18,337 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:18] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-09-11 05:40:19,129 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.363 0.450 2026-09-11 05:40:19,148 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.825 2026-09-11 05:40:19,174 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.847 2026-09-11 05:40:19,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.865 2026-09-11 05:40:19,193 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-09-11 05:40:19,228 127 INFO rb-535c0f4-224715-414071 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-11 05:40:19,233 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-09-11 05:40:19,812 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 05:40:19,813 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-11 05:40:19,825 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-11 05:40:19,834 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:19,856 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.022 0.021 2026-09-11 05:40:19,890 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:40:19,934 127 INFO rb-535c0f4-224715-414071 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-11 05:40:19,950 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.057 2026-09-11 05:40:19,957 127 INFO rb-535c0f4-224715-414071 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-11 05:40:20,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:40:20,051 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.147 2026-09-11 05:40:20,071 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 05:40:20,122 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.173 2026-09-11 05:40:20,127 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.143 2026-09-11 05:40:20,268 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.063 0.319 2026-09-11 05:40:20,373 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:40:20,390 127 INFO rb-535c0f4-224715-414071 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-11 05:40:20,395 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "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-11 05:40:20,407 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:40:20,708 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "POST /mail/data HTTP/1.1" 200 - 140 0.248 0.507 2026-09-11 05:40:20,737 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.686 2026-09-11 05:40:20,777 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.462 2026-09-11 05:40:20,809 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.487 2026-09-11 05:40:20,872 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.023 0.541 2026-09-11 05:40:20,882 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.600 2026-09-11 05:40:20,894 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:20] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 05:40:21,035 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.063 0.116 2026-09-11 05:40:21,082 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.210 2026-09-11 05:40:21,087 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.023 2026-09-11 05:40:21,136 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:40:21,166 127 INFO rb-535c0f4-224715-414071 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-11 05:40:21,189 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:40:21,206 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.003 0.013 2026-09-11 05:40:21,323 127 INFO rb-535c0f4-224715-414071 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-11 05:40:21,417 127 INFO rb-535c0f4-224715-414071 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-11 05:40:21,509 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.092 0.010 2026-09-11 05:40:21,683 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.008 2026-09-11 05:40:21,708 127 INFO rb-535c0f4-224715-414071 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-11 05:40:21,781 127 INFO rb-535c0f4-224715-414071 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-11 05:40:21,798 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:40:21,854 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.027 2026-09-11 05:40:21,910 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.019 0.052 2026-09-11 05:40:21,945 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:21] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.020 0.084 2026-09-11 05:40:22,105 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.068 0.189 2026-09-11 05:40:22,146 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,213 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,218 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:22,282 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,384 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.043 0.058 2026-09-11 05:40:22,422 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 05:40:22,483 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:40:22,529 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,610 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,739 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,805 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,820 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:40:22,856 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:22,873 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,937 127 INFO rb-535c0f4-224715-414071 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-11 05:40:22,948 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:40:22,986 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:40:22,995 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:22] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:40:23,026 127 INFO rb-535c0f4-224715-414071 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-11 05:40:23,104 127 INFO rb-535c0f4-224715-414071 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-11 05:40:23,242 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:40:23,243 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:23] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.060 0.072 2026-09-11 05:40:23,278 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-09-11 05:40:23,280 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:40:23,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:23] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 8 0.026 0.051 2026-09-11 05:40:23,374 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:23] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 4 0.019 0.085 2026-09-11 05:40:23,426 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 28974152 (allocated 30281728) 2026-09-11 05:40:23,444 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10228 2026-09-11 05:40:23,446 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-09-11 05:40:23,447 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10228 2026-09-11 05:40:23,568 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054023_568444_test_01_base_automation_tour.txt 2026-09-11 05:40:23,568 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmp63i6fo8i_chrome_odoo" 2026-09-11 05:40:23,635 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-09-11 05:40:23,967 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10459 2026-09-11 05:40:23,967 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmp0xveko8c_chrome_odoo 2026-09-11 05:40:23,967 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:37229/json/version 2026-09-11 05:40:23,977 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37229/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:24,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-09-11 05:40:24,049 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:37229/json 2026-09-11 05:40:24,049 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:37229/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:24,090 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:37229/devtools/page/F04A7C13C901E91D3F80CBA31D3DDD77 2026-09-11 05:40:24,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-09-11 05:40:24,139 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-09-11 05:40:24,198 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:40:24,222 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-09-11 05:40:24,233 127 INFO rb-535c0f4-224715-414071 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-11 05:40:24,234 127 INFO rb-535c0f4-224715-414071 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-11 05:40:24,258 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:25,697 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:25] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 183 0.234 1.214 2026-09-11 05:40:25,700 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': 'F04A7C13C901E91D3F80CBA31D3DDD77', 'loaderId': '84A7CD1CC8F80D6DBA77A16F58BC9E7B', 'isDownload': False} 2026-09-11 05:40:25,700 127 INFO rb-535c0f4-224715-414071 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-11 05:40:25,734 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:25] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 05:40:25,759 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:25] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.015 0.024 2026-09-11 05:40:25,840 127 INFO rb-535c0f4-224715-414071 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-11 05:40:26,816 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:26] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.572 0.500 2026-09-11 05:40:26,828 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:26] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.808 2026-09-11 05:40:26,852 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.094 2026-09-11 05:40:26,859 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:26] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.113 2026-09-11 05:40:26,879 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:26] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.398 2026-09-11 05:40:26,980 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:40:26,983 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:40:26,988 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:40:27,006 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 05:40:27,024 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:27,075 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:40:27,125 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.053 2026-09-11 05:40:27,129 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-09-11 05:40:27,140 127 INFO rb-535c0f4-224715-414071 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-11 05:40:27,168 127 INFO rb-535c0f4-224715-414071 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-11 05:40:27,281 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:40:27,332 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.113 0.120 2026-09-11 05:40:27,365 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.289 2026-09-11 05:40:27,382 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.201 2026-09-11 05:40:27,417 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.011 0.045 2026-09-11 05:40:27,441 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:40:27,457 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "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-11 05:40:27,458 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.072 2026-09-11 05:40:27,463 127 INFO rb-535c0f4-224715-414071 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-11 05:40:27,489 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:27,548 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:40:27,844 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "POST /mail/data HTTP/1.1" 200 - 140 0.187 0.502 2026-09-11 05:40:27,878 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.514 2026-09-11 05:40:27,882 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.698 2026-09-11 05:40:27,913 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.654 2026-09-11 05:40:28,031 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.047 0.355 2026-09-11 05:40:28,038 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-09-11 05:40:28,070 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.061 2026-09-11 05:40:28,075 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:40:28,162 127 INFO rb-535c0f4-224715-414071 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-11 05:40:28,163 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:40:28,177 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:40:28,191 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:40:28,284 127 INFO rb-535c0f4-224715-414071 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-11 05:40:28,362 127 INFO rb-535c0f4-224715-414071 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-11 05:40:28,368 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.012 0.005 2026-09-11 05:40:28,627 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.009 0.008 2026-09-11 05:40:28,663 127 INFO rb-535c0f4-224715-414071 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-11 05:40:28,673 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:40:28,702 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:40:28,717 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.003 0.005 2026-09-11 05:40:28,729 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.013 2026-09-11 05:40:28,758 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.011 0.023 2026-09-11 05:40:28,800 127 INFO rb-535c0f4-224715-414071 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-11 05:40:28,874 127 INFO rb-535c0f4-224715-414071 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-11 05:40:28,889 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.003 0.010 2026-09-11 05:40:28,936 127 INFO rb-535c0f4-224715-414071 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-11 05:40:28,943 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:28] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:40:28,995 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,015 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.007 0.010 2026-09-11 05:40:29,044 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 05:40:29,049 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:40:29,053 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.015 2026-09-11 05:40:29,058 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,156 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.034 0.060 2026-09-11 05:40:29,188 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.004 0.009 2026-09-11 05:40:29,199 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:40:29,268 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:40:29,321 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,385 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,462 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,535 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,554 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:40:29,585 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:29,602 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,664 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,674 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:40:29,714 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:40:29,716 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:40:29,743 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,801 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,821 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:29] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 05:40:29,862 127 INFO rb-535c0f4-224715-414071 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-11 05:40:29,928 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,005 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,065 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,083 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 05:40:30,109 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:40:30,137 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,148 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:40:30,203 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,218 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 05:40:30,268 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,294 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.007 0.013 2026-09-11 05:40:30,333 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,399 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,563 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:40:30,563 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.081 0.077 2026-09-11 05:40:30,605 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,624 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.008 0.015 2026-09-11 05:40:30,629 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.002 0.026 2026-09-11 05:40:30,664 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,708 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:30] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.020 0.019 2026-09-11 05:40:30,740 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-09-11 05:40:30,741 127 INFO rb-535c0f4-224715-414071 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-11 05:40:30,883 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 29816832 (allocated 31330304) 2026-09-11 05:40:30,888 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10459 2026-09-11 05:40:30,890 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-09-11 05:40:30,891 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10459 2026-09-11 05:40:30,977 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054030_977326_test_base_automation_on_tag_added.txt 2026-09-11 05:40:30,977 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmp0xveko8c_chrome_odoo" 2026-09-11 05:40:31,022 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-09-11 05:40:31,353 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10703 2026-09-11 05:40:31,353 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmpdxjstwnl_chrome_odoo 2026-09-11 05:40:31,353 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:40801/json/version 2026-09-11 05:40:31,354 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:40801/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:31,424 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-09-11 05:40:31,424 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:40801/json 2026-09-11 05:40:31,424 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:40801/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:31,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:40801/devtools/page/91E929A2FFADFE4B5418996E8FCE48BB 2026-09-11 05:40:31,462 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-09-11 05:40:31,485 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-09-11 05:40:31,550 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:40:31,562 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-09-11 05:40:31,584 127 INFO rb-535c0f4-224715-414071 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-11 05:40:31,584 127 INFO rb-535c0f4-224715-414071 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-11 05:40:31,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:33,896 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:33] "GET /odoo/action-base_automation.base_automation_act/82?debug=0 HTTP/1.1" 200 - 185 0.222 2.078 2026-09-11 05:40:33,900 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': '91E929A2FFADFE4B5418996E8FCE48BB', 'loaderId': 'F5718E0D442E247A2A1146BA87FB7B89', 'isDownload': False} 2026-09-11 05:40:33,900 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-09-11 05:40:33,950 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:33] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 05:40:33,958 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 05:40:33,977 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:33] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-09-11 05:40:34,024 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.028 0.063 2026-09-11 05:40:34,078 127 INFO rb-535c0f4-224715-414071 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-11 05:40:34,703 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:34] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.284 0.478 2026-09-11 05:40:34,710 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:34] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.645 2026-09-11 05:40:34,724 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:34] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.488 2026-09-11 05:40:34,856 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:40:34,859 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 05:40:34,869 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-11 05:40:34,875 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-11 05:40:34,900 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:34,992 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:40:35,012 127 INFO rb-535c0f4-224715-414071 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-11 05:40:35,018 127 INFO rb-535c0f4-224715-414071 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-11 05:40:35,047 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.066 0.076 2026-09-11 05:40:35,124 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:40:35,204 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.209 2026-09-11 05:40:35,206 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-09-11 05:40:35,208 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.265 2026-09-11 05:40:35,251 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.284 2026-09-11 05:40:35,517 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /mail/data HTTP/1.1" 200 - 139 0.131 0.361 2026-09-11 05:40:35,532 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:40:35,563 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.317 2026-09-11 05:40:35,566 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:40:35,601 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.315 2026-09-11 05:40:35,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.496 2026-09-11 05:40:35,679 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:40:35,684 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.028 0.410 2026-09-11 05:40:35,687 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.460 2026-09-11 05:40:35,727 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.483 2026-09-11 05:40:35,765 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.083 2026-09-11 05:40:35,802 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:40:35,895 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.049 0.175 2026-09-11 05:40:35,927 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:35,944 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:35] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.006 0.010 2026-09-11 05:40:36,038 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:40:36,080 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.017 0.019 2026-09-11 05:40:36,122 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:40:36,140 127 INFO rb-535c0f4-224715-414071 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-11 05:40:36,240 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.065 0.109 2026-09-11 05:40:36,337 127 INFO rb-535c0f4-224715-414071 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-11 05:40:36,339 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.011 0.012 2026-09-11 05:40:36,399 127 INFO rb-535c0f4-224715-414071 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-11 05:40:36,448 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:40:36,448 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.027 0.020 2026-09-11 05:40:36,485 127 INFO rb-535c0f4-224715-414071 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-11 05:40:36,541 127 INFO rb-535c0f4-224715-414071 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-11 05:40:36,544 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.044 0.030 2026-09-11 05:40:36,611 127 INFO rb-535c0f4-224715-414071 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-11 05:40:36,723 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.047 0.062 2026-09-11 05:40:36,795 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:36] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.019 0.038 2026-09-11 05:40:37,047 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:37] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:40:37,077 127 INFO rb-535c0f4-224715-414071 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-11 05:40:37,143 127 INFO rb-535c0f4-224715-414071 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-11 05:40:37,227 127 INFO rb-535c0f4-224715-414071 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-11 05:40:37,270 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:37] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.011 0.022 2026-09-11 05:40:37,372 127 INFO rb-535c0f4-224715-414071 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-11 05:40:37,582 127 INFO rb-535c0f4-224715-414071 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-11 05:40:37,636 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-09-11 05:40:37,636 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 05:40:37,818 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 39630912 (allocated 41631744) 2026-09-11 05:40:37,833 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10703 2026-09-11 05:40:37,835 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-09-11 05:40:37,836 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10703 2026-09-11 05:40:37,930 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054037_930618_test_form_view.txt 2026-09-11 05:40:37,930 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmpdxjstwnl_chrome_odoo" 2026-09-11 05:40:37,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-09-11 05:40:38,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 10917 2026-09-11 05:40:38,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmpdvdl5o_i_chrome_odoo 2026-09-11 05:40:38,262 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:34131/json/version 2026-09-11 05:40:38,263 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34131/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:38,326 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-09-11 05:40:38,327 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:34131/json 2026-09-11 05:40:38,327 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34131/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:38,360 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:34131/devtools/page/B793D12836402148C7A214A224F450F4 2026-09-11 05:40:38,376 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-09-11 05:40:38,387 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-09-11 05:40:38,424 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:40:38,439 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-09-11 05:40:38,445 127 INFO rb-535c0f4-224715-414071 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-11 05:40:38,445 127 INFO rb-535c0f4-224715-414071 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-11 05:40:38,459 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:39,746 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:39] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 186 0.206 1.085 2026-09-11 05:40:39,749 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': 'B793D12836402148C7A214A224F450F4', 'loaderId': '3CCEA94188B1CCC58A211A86B94A78E9', 'isDownload': False} 2026-09-11 05:40:39,750 127 INFO rb-535c0f4-224715-414071 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-11 05:40:39,804 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:39] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 05:40:39,819 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:39] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-09-11 05:40:39,824 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:39] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:40:39,887 127 INFO rb-535c0f4-224715-414071 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-11 05:40:40,598 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.418 0.394 2026-09-11 05:40:40,624 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.803 2026-09-11 05:40:40,634 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.083 2026-09-11 05:40:40,643 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.547 2026-09-11 05:40:40,726 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:40:40,733 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:40:40,734 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:40:40,757 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.008 2026-09-11 05:40:40,771 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:40,816 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:40:40,867 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.060 2026-09-11 05:40:40,873 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-09-11 05:40:40,888 127 INFO rb-535c0f4-224715-414071 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-11 05:40:40,909 127 INFO rb-535c0f4-224715-414071 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-11 05:40:40,982 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:40:41,007 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.128 2026-09-11 05:40:41,029 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.216 2026-09-11 05:40:41,279 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /mail/data HTTP/1.1" 200 - 140 0.105 0.250 2026-09-11 05:40:41,287 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:40:41,301 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "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-11 05:40:41,308 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.319 2026-09-11 05:40:41,352 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.429 2026-09-11 05:40:41,386 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.013 0.317 2026-09-11 05:40:41,387 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.469 2026-09-11 05:40:41,404 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.349 2026-09-11 05:40:41,440 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:40:41,445 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.378 2026-09-11 05:40:41,446 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.045 2026-09-11 05:40:41,565 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.053 0.079 2026-09-11 05:40:41,614 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.180 2026-09-11 05:40:41,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:40:41,639 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:40:41,719 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:40:41,779 127 INFO rb-535c0f4-224715-414071 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-11 05:40:41,791 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:41] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.012 0.007 2026-09-11 05:40:42,049 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:42] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.006 2026-09-11 05:40:42,080 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,090 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:42] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:40:42,130 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:42] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 05:40:42,145 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,203 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,218 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:42] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:40:42,260 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,274 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:42] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:40:42,313 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,381 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,396 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:42] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.004 0.011 2026-09-11 05:40:42,434 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,496 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,500 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:42] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:40:42,549 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,614 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,665 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:42] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.015 0.023 2026-09-11 05:40:42,813 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-09-11 05:40:42,814 127 INFO rb-535c0f4-224715-414071 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-11 05:40:42,933 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 29225772 (allocated 30871552) 2026-09-11 05:40:42,952 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 10917 2026-09-11 05:40:42,954 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-09-11 05:40:42,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 10917 2026-09-11 05:40:43,055 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054043_054884_test_form_view_custom_reference_field.txt 2026-09-11 05:40:43,055 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmpdvdl5o_i_chrome_odoo" 2026-09-11 05:40:43,104 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-09-11 05:40:43,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11129 2026-09-11 05:40:43,372 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmpm683mmhe_chrome_odoo 2026-09-11 05:40:43,372 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:34075/json/version 2026-09-11 05:40:43,383 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34075/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:43,403 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-09-11 05:40:43,403 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:34075/json 2026-09-11 05:40:43,404 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:34075/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:43,433 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:34075/devtools/page/C1DF17E963027F1BFC6F74271DB9C071 2026-09-11 05:40:43,443 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-09-11 05:40:43,446 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-09-11 05:40:43,493 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:40:43,502 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-09-11 05:40:43,514 127 INFO rb-535c0f4-224715-414071 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-11 05:40:43,514 127 INFO rb-535c0f4-224715-414071 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-11 05:40:43,531 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:44,650 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:44] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 183 0.133 0.993 2026-09-11 05:40:44,653 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': 'C1DF17E963027F1BFC6F74271DB9C071', 'loaderId': 'AD0BF9BCA19B125AEBB6AB23D43FC0AB', 'isDownload': False} 2026-09-11 05:40:44,653 127 INFO rb-535c0f4-224715-414071 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-11 05:40:45,581 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.448 0.454 2026-09-11 05:40:45,588 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.904 2026-09-11 05:40:45,611 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.905 2026-09-11 05:40:45,616 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.923 2026-09-11 05:40:45,624 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.938 2026-09-11 05:40:45,677 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 05:40:45,686 127 INFO rb-535c0f4-224715-414071 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-11 05:40:45,800 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.007 2026-09-11 05:40:46,432 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:40:46,448 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:40:46,451 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:40:46,487 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:46,502 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.037 2026-09-11 05:40:46,505 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:40:46,570 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:40:46,660 127 INFO rb-535c0f4-224715-414071 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-11 05:40:46,667 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.074 0.087 2026-09-11 05:40:46,673 127 INFO rb-535c0f4-224715-414071 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-11 05:40:46,718 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.148 2026-09-11 05:40:46,721 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:40:46,791 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:40:47,161 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /mail/data HTTP/1.1" 200 - 146 0.247 0.236 2026-09-11 05:40:47,199 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.402 2026-09-11 05:40:47,361 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.097 0.655 2026-09-11 05:40:47,399 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.799 2026-09-11 05:40:47,401 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-09-11 05:40:47,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:40:47,471 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40: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-11 05:40:47,481 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.027 0.034 2026-09-11 05:40:47,497 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:47,516 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.157 2026-09-11 05:40:47,536 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:40:47,549 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.105 2026-09-11 05:40:47,694 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.056 0.128 2026-09-11 05:40:47,726 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.017 0.303 2026-09-11 05:40:47,737 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:47,748 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:40:47,902 127 INFO rb-535c0f4-224715-414071 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-11 05:40:47,921 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.016 0.008 2026-09-11 05:40:48,171 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.008 2026-09-11 05:40:48,196 127 INFO rb-535c0f4-224715-414071 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-11 05:40:48,211 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 05:40:48,248 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:40:48,260 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:40:48,266 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.000 0.012 2026-09-11 05:40:48,294 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.012 0.009 2026-09-11 05:40:48,326 127 INFO rb-535c0f4-224715-414071 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-11 05:40:48,407 127 INFO rb-535c0f4-224715-414071 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-11 05:40:48,413 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.011 0.007 2026-09-11 05:40:48,667 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.004 2026-09-11 05:40:48,695 127 INFO rb-535c0f4-224715-414071 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-11 05:40:48,706 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:40:48,739 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.004 0.014 2026-09-11 05:40:48,749 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-09-11 05:40:48,755 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:40:48,760 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.001 0.015 2026-09-11 05:40:48,791 127 INFO rb-535c0f4-224715-414071 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-11 05:40:48,863 127 INFO rb-535c0f4-224715-414071 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-11 05:40:48,926 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.027 0.025 2026-09-11 05:40:48,930 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.053 2026-09-11 05:40:49,094 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-09-11 05:40:49,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-11 05:40:49,194 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 30039196 (allocated 31395840) 2026-09-11 05:40:49,200 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11129 2026-09-11 05:40:49,201 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-09-11 05:40:49,202 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11129 2026-09-11 05:40:49,277 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054049_277589_test_form_view_mail_triggers.txt 2026-09-11 05:40:49,278 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmpm683mmhe_chrome_odoo" 2026-09-11 05:40:49,335 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-09-11 05:40:49,618 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11345 2026-09-11 05:40:49,618 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmpnaaqqk_c_chrome_odoo 2026-09-11 05:40:49,621 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:35135/json/version 2026-09-11 05:40:49,622 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:35135/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:49,668 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-09-11 05:40:49,668 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:35135/json 2026-09-11 05:40:49,669 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:35135/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:49,676 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:35135/devtools/page/44EFC2EDC566F5F43B04D1E01F518434 2026-09-11 05:40:49,690 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-09-11 05:40:49,711 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-09-11 05:40:49,782 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:40:49,814 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-09-11 05:40:49,820 127 INFO rb-535c0f4-224715-414071 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-11 05:40:49,820 127 INFO rb-535c0f4-224715-414071 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-11 05:40:49,838 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:51,003 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:51] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 186 0.162 1.006 2026-09-11 05:40:51,007 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': '44EFC2EDC566F5F43B04D1E01F518434', 'loaderId': 'F5C20FE9287618B4BB2147920A49E8F3', 'isDownload': False} 2026-09-11 05:40:51,007 127 INFO rb-535c0f4-224715-414071 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-11 05:40:51,062 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:51] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.015 2026-09-11 05:40:51,073 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:51] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-11 05:40:51,080 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:51] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 05:40:51,135 127 INFO rb-535c0f4-224715-414071 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-11 05:40:52,042 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.562 0.434 2026-09-11 05:40:52,071 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.004 2026-09-11 05:40:52,077 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.759 2026-09-11 05:40:52,089 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.321 2026-09-11 05:40:52,224 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:40:52,227 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:40:52,232 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:40:52,277 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.015 2026-09-11 05:40:52,291 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:52,347 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:40:52,422 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.066 0.064 2026-09-11 05:40:52,425 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-09-11 05:40:52,431 127 INFO rb-535c0f4-224715-414071 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-11 05:40:52,440 127 INFO rb-535c0f4-224715-414071 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-11 05:40:52,491 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:52,553 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.140 2026-09-11 05:40:52,583 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.217 2026-09-11 05:40:52,585 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-09-11 05:40:52,874 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "POST /mail/data HTTP/1.1" 200 - 140 0.151 0.260 2026-09-11 05:40:52,881 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:40:52,893 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40: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-11 05:40:52,934 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.423 2026-09-11 05:40:52,949 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.337 2026-09-11 05:40:52,967 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.483 2026-09-11 05:40:53,007 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.018 0.383 2026-09-11 05:40:53,062 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.033 0.425 2026-09-11 05:40:53,065 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-11 05:40:53,072 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:53,109 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.028 2026-09-11 05:40:53,154 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:53,244 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.045 0.128 2026-09-11 05:40:53,279 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:40:53,294 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:40:53,456 127 INFO rb-535c0f4-224715-414071 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-11 05:40:53,466 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.020 0.007 2026-09-11 05:40:53,720 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.014 0.007 2026-09-11 05:40:53,763 127 INFO rb-535c0f4-224715-414071 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-11 05:40:53,778 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:40:53,813 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:40:53,835 127 INFO rb-535c0f4-224715-414071 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-11 05:40:53,904 127 INFO rb-535c0f4-224715-414071 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-11 05:40:53,910 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:53] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.011 0.005 2026-09-11 05:40:54,169 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:54] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.004 2026-09-11 05:40:54,196 127 INFO rb-535c0f4-224715-414071 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-11 05:40:54,210 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:54] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 05:40:54,235 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:54] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:40:54,257 127 INFO rb-535c0f4-224715-414071 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-11 05:40:54,331 127 INFO rb-535c0f4-224715-414071 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-11 05:40:54,376 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:54] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.011 0.023 2026-09-11 05:40:54,379 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:54] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.032 2026-09-11 05:40:54,525 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-09-11 05:40:54,526 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:40:54,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 29042136 (allocated 30347264) 2026-09-11 05:40:54,661 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11345 2026-09-11 05:40:54,663 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-09-11 05:40:54,664 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11345 2026-09-11 05:40:54,761 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054054_761692_test_form_view_model_id.txt 2026-09-11 05:40:54,762 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmpnaaqqk_c_chrome_odoo" 2026-09-11 05:40:54,813 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-09-11 05:40:55,154 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11559 2026-09-11 05:40:55,155 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmps7ls_sc1_chrome_odoo 2026-09-11 05:40:55,155 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:32895/json/version 2026-09-11 05:40:55,156 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:32895/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:55,276 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-09-11 05:40:55,276 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:32895/json 2026-09-11 05:40:55,287 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:32895/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:55,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:32895/devtools/page/696645DF8A02E8FCCC8BCB8DAFDA361F 2026-09-11 05:40:55,314 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-09-11 05:40:55,325 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-09-11 05:40:55,378 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:40:55,386 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-09-11 05:40:55,389 127 INFO rb-535c0f4-224715-414071 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-11 05:40:55,389 127 INFO rb-535c0f4-224715-414071 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-11 05:40:55,406 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:57,775 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:57] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.148 2.229 2026-09-11 05:40:57,778 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': '696645DF8A02E8FCCC8BCB8DAFDA361F', 'loaderId': '9F1140634C8AAB836C7509FEC101FE86', 'isDownload': False} 2026-09-11 05:40:57,779 127 INFO rb-535c0f4-224715-414071 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-11 05:40:57,822 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:57] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-09-11 05:40:57,861 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:57] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.052 2026-09-11 05:40:57,871 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:57] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.051 2026-09-11 05:40:57,970 127 INFO rb-535c0f4-224715-414071 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-11 05:40:58,573 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.340 0.418 2026-09-11 05:40:58,603 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.746 2026-09-11 05:40:58,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.480 2026-09-11 05:40:58,640 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-09-11 05:40:58,761 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 05:40:58,771 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-11 05:40:58,788 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-11 05:40:58,800 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.016 2026-09-11 05:40:58,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:58,848 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:40:58,900 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.055 2026-09-11 05:40:58,906 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-09-11 05:40:58,932 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.065 2026-09-11 05:40:58,968 127 INFO rb-535c0f4-224715-414071 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-11 05:40:58,987 127 INFO rb-535c0f4-224715-414071 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-11 05:40:59,050 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:40:59,054 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.129 2026-09-11 05:40:59,056 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-09-11 05:40:59,078 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.148 2026-09-11 05:40:59,125 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.058 2026-09-11 05:40:59,175 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 05:40:59,177 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:40:59,402 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "POST /mail/data HTTP/1.1" 200 - 140 0.139 0.290 2026-09-11 05:40:59,429 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.323 2026-09-11 05:40:59,461 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.358 2026-09-11 05:40:59,499 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.010 0.378 2026-09-11 05:40:59,523 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:40:59,545 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:40:59,567 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.026 2026-09-11 05:40:59,626 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:40:59,689 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.044 0.101 2026-09-11 05:40:59,759 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:59] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.014 0.025 2026-09-11 05:40:59,868 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-09-11 05:40:59,869 127 INFO rb-535c0f4-224715-414071 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-11 05:40:59,945 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 25246892 (allocated 26677248) 2026-09-11 05:40:59,966 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11559 2026-09-11 05:40:59,968 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-09-11 05:40:59,968 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11559 2026-09-11 05:41:00,069 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054100_069177_test_kanban_automation_view_create_action.txt 2026-09-11 05:41:00,069 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmps7ls_sc1_chrome_odoo" 2026-09-11 05:41:00,122 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-09-11 05:41:00,460 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 11770 2026-09-11 05:41:00,461 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmp3_az20pj_chrome_odoo 2026-09-11 05:41:00,461 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:40677/json/version 2026-09-11 05:41:00,462 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:40677/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:00,529 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-09-11 05:41:00,529 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:40677/json 2026-09-11 05:41:00,530 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:40677/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:00,550 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:40677/devtools/page/B7941195A81F8BFF8612ACC32A9D3D1D 2026-09-11 05:41:00,569 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-09-11 05:41:00,578 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-09-11 05:41:00,646 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:41:00,660 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-09-11 05:41:00,677 127 INFO rb-535c0f4-224715-414071 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-11 05:41:00,677 127 INFO rb-535c0f4-224715-414071 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-11 05:41:00,698 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:01,953 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:01] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 185 0.161 1.107 2026-09-11 05:41:01,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': 'B7941195A81F8BFF8612ACC32A9D3D1D', 'loaderId': 'CE1E66F9CE12C5273647DAD62B3AF9D5', 'isDownload': False} 2026-09-11 05:41:01,957 127 INFO rb-535c0f4-224715-414071 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-11 05:41:02,765 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:02] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.418 0.370 2026-09-11 05:41:02,783 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:02] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.799 2026-09-11 05:41:02,805 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.806 2026-09-11 05:41:02,814 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:02] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.838 2026-09-11 05:41:02,828 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:02] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.844 2026-09-11 05:41:02,872 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:02] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:41:02,889 127 INFO rb-535c0f4-224715-414071 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-11 05:41:02,981 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:02] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:41:03,540 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-11 05:41:03,545 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 05:41:03,552 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-11 05:41:03,568 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-09-11 05:41:03,584 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.022 2026-09-11 05:41:03,595 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:41:03,639 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:03,677 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.084 2026-09-11 05:41:03,692 127 INFO rb-535c0f4-224715-414071 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-11 05:41:03,697 127 INFO rb-535c0f4-224715-414071 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-11 05:41:03,720 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.085 2026-09-11 05:41:03,792 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:41:03,817 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.035 0.161 2026-09-11 05:41:03,836 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.186 2026-09-11 05:41:03,882 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:03,898 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:03] "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-11 05:41:04,194 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "POST /mail/data HTTP/1.1" 200 - 140 0.203 0.288 2026-09-11 05:41:04,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.510 2026-09-11 05:41:04,225 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.434 2026-09-11 05:41:04,264 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.389 2026-09-11 05:41:04,291 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.421 2026-09-11 05:41:04,322 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.007 0.448 2026-09-11 05:41:04,329 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:04,356 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:04,374 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.022 2026-09-11 05:41:04,402 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:04,511 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.061 0.089 2026-09-11 05:41:04,564 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:04] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.012 0.016 2026-09-11 05:41:04,667 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-09-11 05:41:04,668 127 INFO rb-535c0f4-224715-414071 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-11 05:41:04,769 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 25190144 (allocated 26415104) 2026-09-11 05:41:04,774 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 11770 2026-09-11 05:41:04,777 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-09-11 05:41:04,778 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 11770 2026-09-11 05:41:04,875 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054104_875292_test_kanban_automation_view_stage_trigger.txt 2026-09-11 05:41:04,875 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmp3_az20pj_chrome_odoo" 2026-09-11 05:41:04,920 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-09-11 05:41:05,251 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 11976 2026-09-11 05:41:05,252 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmptngrfzje_chrome_odoo 2026-09-11 05:41:05,252 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:36317/json/version 2026-09-11 05:41:05,253 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:36317/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:05,284 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-09-11 05:41:05,285 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:36317/json 2026-09-11 05:41:05,285 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:36317/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:05,294 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:36317/devtools/page/EE438EE318051BB8642824668720431B 2026-09-11 05:41:05,303 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-09-11 05:41:05,314 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-09-11 05:41:05,390 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:41:05,410 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-09-11 05:41:05,418 127 INFO rb-535c0f4-224715-414071 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-11 05:41:05,418 127 INFO rb-535c0f4-224715-414071 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-11 05:41:05,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:06,615 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:06] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.130 1.047 2026-09-11 05:41:06,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': 'EE438EE318051BB8642824668720431B', 'loaderId': 'F51E87E2350A8384FF9B9FC7EE63B848', 'isDownload': False} 2026-09-11 05:41:06,620 127 INFO rb-535c0f4-224715-414071 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-11 05:41:06,668 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:06] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.010 2026-09-11 05:41:06,723 127 INFO rb-535c0f4-224715-414071 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-11 05:41:07,548 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.456 0.437 2026-09-11 05:41:07,562 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.898 2026-09-11 05:41:07,581 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.909 2026-09-11 05:41:07,593 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.935 2026-09-11 05:41:07,615 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:41:07,690 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:41:08,274 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 05:41:08,275 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-11 05:41:08,279 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-11 05:41:08,297 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-09-11 05:41:08,306 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.022 2026-09-11 05:41:08,355 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:08,414 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.057 0.056 2026-09-11 05:41:08,416 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-09-11 05:41:08,458 127 INFO rb-535c0f4-224715-414071 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-11 05:41:08,475 127 INFO rb-535c0f4-224715-414071 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-11 05:41:08,476 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.121 2026-09-11 05:41:08,567 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:41:08,750 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /mail/data HTTP/1.1" 200 - 146 0.132 0.151 2026-09-11 05:41:08,765 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.313 2026-09-11 05:41:08,870 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.034 0.485 2026-09-11 05:41:08,872 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.382 2026-09-11 05:41:08,902 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.335 2026-09-11 05:41:08,908 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:08,944 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:41:08,962 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "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-11 05:41:08,964 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.027 2026-09-11 05:41:09,006 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.022 0.059 2026-09-11 05:41:09,025 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:41:09,057 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.114 2026-09-11 05:41:09,090 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:41:09,122 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.030 0.167 2026-09-11 05:41:09,277 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.066 0.161 2026-09-11 05:41:09,341 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.029 0.011 2026-09-11 05:41:09,427 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-09-11 05:41:09,427 127 INFO rb-535c0f4-224715-414071 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-11 05:41:09,537 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 25195648 (allocated 26677248) 2026-09-11 05:41:09,550 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 11976 2026-09-11 05:41:09,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-09-11 05:41:09,555 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 11976 2026-09-11 05:41:09,650 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054109_650298_test_kanban_automation_view_time_trigger.txt 2026-09-11 05:41:09,650 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmptngrfzje_chrome_odoo" 2026-09-11 05:41:09,700 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-09-11 05:41:10,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12180 2026-09-11 05:41:10,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmpczzy0utr_chrome_odoo 2026-09-11 05:41:10,021 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:42585/json/version 2026-09-11 05:41:10,022 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42585/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:10,086 127 INFO rb-535c0f4-224715-414071 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-11 05:41:10,086 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:42585/json 2026-09-11 05:41:10,086 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:42585/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:10,136 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:42585/devtools/page/9268F2CE38693ECDE3D4BFBAEC9AB34D 2026-09-11 05:41:10,146 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-09-11 05:41:10,154 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-09-11 05:41:10,234 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:41:10,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-09-11 05:41:10,277 127 INFO rb-535c0f4-224715-414071 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-11 05:41:10,277 127 INFO rb-535c0f4-224715-414071 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-11 05:41:10,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:11,639 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:11] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.209 1.131 2026-09-11 05:41:11,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': '9268F2CE38693ECDE3D4BFBAEC9AB34D', 'loaderId': 'BB375E2DF4ED7D4D5996546CB9836031', 'isDownload': False} 2026-09-11 05:41:11,643 127 INFO rb-535c0f4-224715-414071 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-11 05:41:11,700 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:11] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 05:41:11,707 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:11] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 05:41:11,759 127 INFO rb-535c0f4-224715-414071 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-11 05:41:12,396 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.307 0.410 2026-09-11 05:41:12,408 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.721 2026-09-11 05:41:12,430 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.718 2026-09-11 05:41:12,437 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 05:41:12,446 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.487 2026-09-11 05:41:12,579 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 05:41:12,584 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-11 05:41:12,593 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-11 05:41:12,612 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.024 2026-09-11 05:41:12,644 127 INFO rb-535c0f4-224715-414071 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-11 05:41:12,662 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:12,711 127 INFO rb-535c0f4-224715-414071 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-11 05:41:12,722 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.070 2026-09-11 05:41:12,726 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-09-11 05:41:12,735 127 INFO rb-535c0f4-224715-414071 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-11 05:41:12,819 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:41:12,882 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.071 0.124 2026-09-11 05:41:12,931 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.257 2026-09-11 05:41:12,939 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.185 2026-09-11 05:41:13,015 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.069 2026-09-11 05:41:13,029 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:41:13,048 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "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-11 05:41:13,076 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.240 2026-09-11 05:41:13,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "POST /mail/data HTTP/1.1" 200 - 140 0.109 0.525 2026-09-11 05:41:13,368 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.591 2026-09-11 05:41:13,408 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.015 0.415 2026-09-11 05:41:13,426 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.464 2026-09-11 05:41:13,488 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:13,506 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:41:13,524 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.017 2026-09-11 05:41:13,586 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:13,686 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.085 0.092 2026-09-11 05:41:13,723 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.005 0.010 2026-09-11 05:41:13,810 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-09-11 05:41:13,810 127 INFO rb-535c0f4-224715-414071 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-11 05:41:13,891 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 25170328 (allocated 26415104) 2026-09-11 05:41:13,911 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12180 2026-09-11 05:41:13,913 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-09-11 05:41:13,914 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12180 2026-09-11 05:41:14,012 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054114_012139_test_kanban_automation_view_time_updated_trigger.txt 2026-09-11 05:41:14,012 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmpczzy0utr_chrome_odoo" 2026-09-11 05:41:14,058 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-09-11 05:41:14,323 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12391 2026-09-11 05:41:14,323 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmphnfur51r_chrome_odoo 2026-09-11 05:41:14,323 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:38459/json/version 2026-09-11 05:41:14,327 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38459/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:14,372 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-09-11 05:41:14,373 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:38459/json 2026-09-11 05:41:14,373 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38459/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:14,379 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:38459/devtools/page/E55FF44625949DDA932C695FBB3F7320 2026-09-11 05:41:14,397 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-09-11 05:41:14,403 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-09-11 05:41:14,530 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:41:14,546 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-09-11 05:41:14,561 127 INFO rb-535c0f4-224715-414071 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-11 05:41:14,561 127 INFO rb-535c0f4-224715-414071 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-11 05:41:14,586 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:16,934 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.168 2.185 2026-09-11 05:41:16,938 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': 'E55FF44625949DDA932C695FBB3F7320', 'loaderId': 'CEF88BD7AD271664D99A795DE8DFA511', 'isDownload': False} 2026-09-11 05:41:16,938 127 INFO rb-535c0f4-224715-414071 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-11 05:41:16,976 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.006 2026-09-11 05:41:16,983 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-09-11 05:41:17,025 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.034 2026-09-11 05:41:17,035 127 INFO rb-535c0f4-224715-414071 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-11 05:41:17,877 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.445 0.466 2026-09-11 05:41:17,884 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.916 2026-09-11 05:41:17,895 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.663 2026-09-11 05:41:17,904 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.843 2026-09-11 05:41:18,020 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:41:18,031 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 05:41:18,035 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 05:41:18,046 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 05:41:18,049 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-09-11 05:41:18,087 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:18,151 127 INFO rb-535c0f4-224715-414071 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-11 05:41:18,154 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.061 2026-09-11 05:41:18,168 127 INFO rb-535c0f4-224715-414071 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-11 05:41:18,169 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-09-11 05:41:18,195 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.082 2026-09-11 05:41:18,264 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:18,446 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /mail/data HTTP/1.1" 200 - 146 0.109 0.174 2026-09-11 05:41:18,476 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.277 2026-09-11 05:41:18,478 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.292 2026-09-11 05:41:18,529 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.256 2026-09-11 05:41:18,651 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.055 0.487 2026-09-11 05:41:18,652 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-09-11 05:41:18,739 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.047 0.073 2026-09-11 05:41:18,773 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.059 2026-09-11 05:41:18,798 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:18,816 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:41:18,835 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:41:18,871 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:41:18,897 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.045 0.154 2026-09-11 05:41:18,928 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.222 2026-09-11 05:41:19,055 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.044 0.134 2026-09-11 05:41:19,124 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.020 0.024 2026-09-11 05:41:19,338 127 INFO rb-535c0f4-224715-414071 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-11 05:41:19,352 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:41:19,365 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 05:41:19,459 127 INFO rb-535c0f4-224715-414071 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-11 05:41:19,530 127 INFO rb-535c0f4-224715-414071 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-11 05:41:19,542 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.013 0.006 2026-09-11 05:41:19,788 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.004 2026-09-11 05:41:19,828 127 INFO rb-535c0f4-224715-414071 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-11 05:41:19,838 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:41:19,875 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:41:19,903 127 INFO rb-535c0f4-224715-414071 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-11 05:41:19,909 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:41:19,964 127 INFO rb-535c0f4-224715-414071 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-11 05:41:19,990 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.020 0.009 2026-09-11 05:41:20,025 127 INFO rb-535c0f4-224715-414071 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-11 05:41:20,031 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:41:20,086 127 INFO rb-535c0f4-224715-414071 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-11 05:41:20,162 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:41:20,163 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.020 0.054 2026-09-11 05:41:20,204 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-09-11 05:41:20,205 127 INFO rb-535c0f4-224715-414071 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-11 05:41:20,317 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 29317200 (allocated 30871552) 2026-09-11 05:41:20,329 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12391 2026-09-11 05:41:20,332 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-09-11 05:41:20,332 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12391 2026-09-11 05:41:20,428 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054120_428181_test_on_change_rule_creation.txt 2026-09-11 05:41:20,428 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmphnfur51r_chrome_odoo" 2026-09-11 05:41:20,487 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-09-11 05:41:20,926 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12611 2026-09-11 05:41:20,927 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmpj8sza6z7_chrome_odoo 2026-09-11 05:41:20,927 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:39241/json/version 2026-09-11 05:41:20,929 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39241/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:20,937 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-09-11 05:41:20,937 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:39241/json 2026-09-11 05:41:20,938 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39241/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:20,942 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:39241/devtools/page/AC887F95411D79AE6DA64272603F8BAF 2026-09-11 05:41:20,946 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-09-11 05:41:20,949 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-09-11 05:41:20,994 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:41:21,008 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-09-11 05:41:21,015 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Open "http://127.0.0.1:8069/odoo/action-2262?debug=0" in browser 2026-09-11 05:41:21,015 127 INFO rb-535c0f4-224715-414071 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-2262?debug=0" 2026-09-11 05:41:21,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:22,362 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "GET /odoo/action-2262?debug=0 HTTP/1.1" 200 - 181 0.195 1.138 2026-09-11 05:41:22,366 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': 'AC887F95411D79AE6DA64272603F8BAF', 'loaderId': '37A1813AB682FCD185DED9F02D9C8A76', 'isDownload': False} 2026-09-11 05:41:22,366 127 INFO rb-535c0f4-224715-414071 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-11 05:41:22,410 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.012 2026-09-11 05:41:22,418 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 05:41:22,450 127 INFO rb-535c0f4-224715-414071 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-11 05:41:23,154 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.358 0.404 2026-09-11 05:41:23,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.770 2026-09-11 05:41:23,193 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.797 2026-09-11 05:41:23,202 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.534 2026-09-11 05:41:23,213 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.105 2026-09-11 05:41:23,354 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 05:41:23,361 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-11 05:41:23,379 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 05:41:23,397 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-09-11 05:41:23,403 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-09-11 05:41:23,439 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:41:23,479 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:23,526 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 0.075 2026-09-11 05:41:23,543 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.081 2026-09-11 05:41:23,586 127 INFO rb-535c0f4-224715-414071 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-2262?debug=0", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:41:23,611 127 INFO rb-535c0f4-224715-414071 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-11 05:41:23,703 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.081 0.137 2026-09-11 05:41:23,762 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:41:23,785 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.031 0.283 2026-09-11 05:41:23,812 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:41:23,826 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:41:24,046 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "POST /mail/data HTTP/1.1" 200 - 140 0.121 0.325 2026-09-11 05:41:24,102 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.361 2026-09-11 05:41:24,153 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.024 0.357 2026-09-11 05:41:24,210 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.031 0.418 2026-09-11 05:41:24,248 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "POST /web/action/load HTTP/1.1" 200 - 9 0.014 0.445 2026-09-11 05:41:24,252 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.618 2026-09-11 05:41:24,315 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.072 2026-09-11 05:41:24,363 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:41:24,591 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 159 0.121 0.196 2026-09-11 05:41:24,621 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 05:41:24,634 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:41:24,726 127 INFO rb-535c0f4-224715-414071 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-11 05:41:24,790 127 INFO rb-535c0f4-224715-414071 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-11 05:41:24,805 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:41:24,850 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.015 2026-09-11 05:41:24,877 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:24] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:41:25,023 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.061 0.097 2026-09-11 05:41:25,045 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.002 0.010 2026-09-11 05:41:25,064 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:41:25,118 127 INFO rb-535c0f4-224715-414071 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-11 05:41:25,131 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:41:25,164 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.009 0.015 2026-09-11 05:41:25,238 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:41:25,276 127 INFO rb-535c0f4-224715-414071 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-11 05:41:25,347 127 INFO rb-535c0f4-224715-414071 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-11 05:41:25,418 127 INFO rb-535c0f4-224715-414071 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-11 05:41:25,498 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:41:25,498 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.023 0.053 2026-09-11 05:41:25,526 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-09-11 05:41:25,526 127 INFO rb-535c0f4-224715-414071 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-11 05:41:25,616 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 27429652 (allocated 29036544) 2026-09-11 05:41:25,622 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12611 2026-09-11 05:41:25,623 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-09-11 05:41:25,625 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12611 2026-09-11 05:41:25,701 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054125_700936_test_open_automation_from_grouped_kanban.txt 2026-09-11 05:41:25,701 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmpj8sza6z7_chrome_odoo" 2026-09-11 05:41:25,752 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-09-11 05:41:26,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 12820 2026-09-11 05:41:26,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmp02s8t5lg_chrome_odoo 2026-09-11 05:41:26,096 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:39091/json/version 2026-09-11 05:41:26,097 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39091/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:26,133 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-09-11 05:41:26,133 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:39091/json 2026-09-11 05:41:26,134 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39091/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:26,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:39091/devtools/page/3904B7C3CE67099407680872B08A1A61 2026-09-11 05:41:26,150 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-09-11 05:41:26,158 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-09-11 05:41:26,278 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:41:26,291 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-09-11 05:41:26,303 127 INFO rb-535c0f4-224715-414071 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-11 05:41:26,304 127 INFO rb-535c0f4-224715-414071 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-11 05:41:26,315 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:27,491 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 185 0.143 1.036 2026-09-11 05:41:27,498 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': '3904B7C3CE67099407680872B08A1A61', 'loaderId': '01810281036FFFCC9D456C25A0279EAA', 'isDownload': False} 2026-09-11 05:41:27,498 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-09-11 05:41:27,536 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 05:41:27,546 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:41:27,602 127 INFO rb-535c0f4-224715-414071 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-11 05:41:28,409 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.469 0.407 2026-09-11 05:41:28,419 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.594 2026-09-11 05:41:28,424 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.885 2026-09-11 05:41:28,454 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.896 2026-09-11 05:41:28,461 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.204 2026-09-11 05:41:28,572 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 05:41:28,577 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-11 05:41:28,584 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-11 05:41:28,592 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-09-11 05:41:28,595 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-09-11 05:41:28,620 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:41:28,654 127 INFO rb-535c0f4-224715-414071 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:28,689 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.057 2026-09-11 05:41:28,707 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.066 2026-09-11 05:41:28,721 127 INFO rb-535c0f4-224715-414071 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-11 05:41:28,728 127 INFO rb-535c0f4-224715-414071 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-11 05:41:28,735 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.082 2026-09-11 05:41:28,842 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:41:28,890 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.069 0.163 2026-09-11 05:41:28,892 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.151 2026-09-11 05:41:28,995 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:29,010 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "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-11 05:41:29,217 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /mail/data HTTP/1.1" 200 - 139 0.173 0.305 2026-09-11 05:41:29,259 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.311 2026-09-11 05:41:29,298 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.018 0.336 2026-09-11 05:41:29,299 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.395 2026-09-11 05:41:29,344 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:41:29,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.388 2026-09-11 05:41:29,381 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.539 2026-09-11 05:41:29,382 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-11 05:41:29,509 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.049 0.117 2026-09-11 05:41:29,540 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.192 2026-09-11 05:41:29,577 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.023 0.016 2026-09-11 05:41:29,671 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:29,724 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-09-11 05:41:29,725 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:41:29,817 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 25282492 (allocated 26152960) 2026-09-11 05:41:29,827 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 12820 2026-09-11 05:41:29,828 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-09-11 05:41:29,831 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 12820 2026-09-11 05:41:29,932 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054129_932108_test_resize_kanban.txt 2026-09-11 05:41:29,932 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmp02s8t5lg_chrome_odoo" 2026-09-11 05:41:30,013 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:33,352 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f738ced5260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:33,353 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f738a230f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:33,365 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:33,369 127 INFO rb-535c0f4-224715-414071 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f738a2323e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:33,395 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:41:34,781 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-09-11 05:41:34,796 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16654] 2026-09-11 05:41:34,807 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:41:35,482 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-09-11 05:41:35,493 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16656] 2026-09-11 05:41:35,505 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:41:35,593 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-09-11 05:41:36,282 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-09-11 05:41:36,302 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16660] 2026-09-11 05:41:36,311 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:41:36,391 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133868] 2026-09-11 05:41:36,391 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-09-11 05:41:36,975 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13027 2026-09-11 05:41:36,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmpijrj0dnl_chrome_odoo 2026-09-11 05:41:36,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:39583/json/version 2026-09-11 05:41:36,977 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39583/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:37,033 127 INFO rb-535c0f4-224715-414071 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-11 05:41:37,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:39583/json 2026-09-11 05:41:37,034 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:39583/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:37,047 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:39583/devtools/page/124843FFEDB8B37FDC117AFD4B89B6BD 2026-09-11 05:41:37,059 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-09-11 05:41:37,066 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-09-11 05:41:37,085 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-09-11 05:41:37,196 127 INFO rb-535c0f4-224715-414071 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-11 05:41:37,196 127 INFO rb-535c0f4-224715-414071 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-11 05:41:37,215 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:38,323 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /contactus HTTP/1.1" 200 - 184 0.176 0.935 2026-09-11 05:41:38,327 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': '124843FFEDB8B37FDC117AFD4B89B6BD', 'loaderId': '214916CEEE87D22D3E61C42FD820A746', 'isDownload': False} 2026-09-11 05:41:38,327 127 INFO rb-535c0f4-224715-414071 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-11 05:41:38,355 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:41:38,368 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:41:38,428 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.043 0.034 2026-09-11 05:41:38,439 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:41:38,447 127 INFO rb-535c0f4-224715-414071 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-11 05:41:38,448 127 INFO rb-535c0f4-224715-414071 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-11 05:41:38,450 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.061 2026-09-11 05:41:38,463 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:41:38,479 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.020 2026-09-11 05:41:38,543 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.003 0.009 2026-09-11 05:41:38,579 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:38,581 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:38,589 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:41:38,596 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/image/website/1/logo/My%20Website?unique=84d62d2 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-11 05:41:38,683 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/image/website/1/favicon?unique=84d62d2 HTTP/1.1" 200 - 4 0.007 0.018 2026-09-11 05:41:38,737 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:41:38,763 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:38] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.023 0.080 2026-09-11 05:41:39,104 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:41:39,178 127 INFO rb-535c0f4-224715-414071 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-11 05:41:39,194 127 INFO rb-535c0f4-224715-414071 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-11 05:41:39,224 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.074 2026-09-11 05:41:39,267 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.020 0.100 2026-09-11 05:41:39,296 127 INFO rb-535c0f4-224715-414071 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-11 05:41:39,328 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.013 0.018 2026-09-11 05:41:39,459 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "GET /web/image/res.partner/1701/avatar_128?access_token=a222ad189ee4c0f4858db53f7ba440c962a0d8091baeb6e5d4a49091c05599d7o0x6ad4cb3f&unique=1789105293000 HTTP/1.1" 200 - 4 0.012 0.047 2026-09-11 05:41:39,501 127 INFO rb-535c0f4-224715-414071 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-11 05:41:39,564 127 INFO rb-535c0f4-224715-414071 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-11 05:41:39,622 127 INFO rb-535c0f4-224715-414071 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-11 05:41:39,709 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.068 0.080 2026-09-11 05:41:39,748 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 05:41:39,806 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.026 0.028 2026-09-11 05:41:39,808 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-11 05:41:39,884 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-09-11 05:41:39,888 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "POST /mail/data HTTP/1.1" 200 - 38 0.043 0.075 2026-09-11 05:41:39,954 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.006 0.015 2026-09-11 05:41:39,972 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/41a7e9d/web.assets_emoji.min.js, copying from /web/assets/41a7e9d/web.assets_emoji.min.js 2026-09-11 05:41:39,984 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:39] "GET /web/assets/1/41a7e9d/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.013 2026-09-11 05:41:40,197 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:40] "POST /mail/message/post HTTP/1.1" 200 - 61 0.050 0.051 2026-09-11 05:41:40,205 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:40] "GET /web/image/mail.guest/11/avatar_128?access_token=ed34951fd0cacea96bf991b04e7b7152b2df490b663068d8a1221415ca34c9dfo0x6ad27082&unique=1789105299000 HTTP/1.1" 200 - 5 0.001 0.069 2026-09-11 05:41:40,234 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-09-11 05:41:40,244 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-09-11 05:41:40,764 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:40] "GET /my/tasks/1006?access_token=8e696d26-914d-4298-a972-5dca3dec336c HTTP/1.1" 200 - 96 0.084 0.451 2026-09-11 05:41:41,103 127 INFO rb-535c0f4-224715-414071 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-11 05:41:41,165 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.016 0.060 2026-09-11 05:41:41,212 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.027 0.068 2026-09-11 05:41:41,230 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d97dc7/portal.assets_chatter.min.css, copying from /web/assets/9d97dc7/portal.assets_chatter.min.css 2026-09-11 05:41:41,256 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/assets/1/9d97dc7/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.024 0.047 2026-09-11 05:41:41,263 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.142 2026-09-11 05:41:41,271 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/136869d/portal.assets_chatter.min.js, copying from /web/assets/136869d/portal.assets_chatter.min.js 2026-09-11 05:41:41,282 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/assets/1/136869d/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.005 0.089 2026-09-11 05:41:41,291 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.043 2026-09-11 05:41:41,330 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:41,382 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.013 0.038 2026-09-11 05:41:41,405 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.005 0.065 2026-09-11 05:41:42,269 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/20c9a51/portal.assets_chatter_style.min.css (id:13098) 2026-09-11 05:41:42,276 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /web/assets/1/20c9a51/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.014 0.861 2026-09-11 05:41:42,322 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-09-11 05:41:42,325 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "POST /mail/data HTTP/1.1" 200 - 31 0.022 0.964 2026-09-11 05:41:42,332 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 05:41:42,386 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.026 0.017 2026-09-11 05:41:42,390 127 INFO rb-535c0f4-224715-414071 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-11 05:41:42,456 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.036 0.024 2026-09-11 05:41:42,494 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:41:44,069 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.044 0.050 2026-09-11 05:41:44,108 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-09-11 05:41:44,109 127 INFO rb-535c0f4-224715-414071 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-11 05:41:44,203 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 12074476 (allocated 13107200) 2026-09-11 05:41:44,208 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13027 2026-09-11 05:41:44,209 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-09-11 05:41:44,211 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13027 2026-09-11 05:41:44,305 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054144_305740_test_chatbot_redirect_to_portal.txt 2026-09-11 05:41:44,306 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmpijrj0dnl_chrome_odoo" 2026-09-11 05:41:44,349 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-11 05:41:59,325 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 05:41:59,325 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 05:41:59,614 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-09-11 05:42:01,176 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-09-11 05:42:01,187 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17072] 2026-09-11 05:42:01,193 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:42:01,271 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-09-11 05:42:01,280 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17073] 2026-09-11 05:42:01,287 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:42:01,362 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [460] 2026-09-11 05:42:01,371 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17074] 2026-09-11 05:42:01,378 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:42:02,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:emp from n/a 2026-09-11 05:42:02,468 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35429, 35430, 35431, 35432, 35218, 405802] 2026-09-11 05:42:02,468 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7032, 9, 8, 7, 6, 1] 2026-09-11 05:42:02,514 127 INFO rb-535c0f4-224715-414071 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-11 05:42:02,514 127 INFO rb-535c0f4-224715-414071 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-11 05:42:02,540 127 INFO rb-535c0f4-224715-414071 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-11 05:42:02,540 127 INFO rb-535c0f4-224715-414071 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-11 05:42:03,575 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test1 from n/a 2026-09-11 05:42:03,591 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:42:04,930 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.099 1.244 2026-09-11 05:42:05,191 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.042 0.055 2026-09-11 05:42:05,208 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-11 05:42:05,216 127 INFO rb-535c0f4-224715-414071 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-11 05:42:05,294 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /mail/message/post HTTP/1.1" 200 - 48 0.041 0.045 2026-09-11 05:42:05,811 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:emp from n/a 2026-09-11 05:42:05,856 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.013 0.022 2026-09-11 05:42:05,892 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.010 0.020 2026-09-11 05:42:05,925 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.011 0.015 2026-09-11 05:42:05,944 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test1 from n/a 2026-09-11 05:42:06,008 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.027 0.023 2026-09-11 05:42:06,038 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.020 2026-09-11 05:42:06,062 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.007 0.014 2026-09-11 05:42:06,105 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.026 0.015 2026-09-11 05:42:06,129 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test2 from n/a 2026-09-11 05:42:06,193 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.026 0.025 2026-09-11 05:42:06,214 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.007 0.012 2026-09-11 05:42:06,248 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.016 0.015 2026-09-11 05:42:06,269 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.005 0.013 2026-09-11 05:42:06,296 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.011 0.012 2026-09-11 05:42:06,404 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:emp from n/a 2026-09-11 05:42:06,500 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/action HTTP/1.1" 200 - 44 0.038 0.051 2026-09-11 05:42:06,611 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:emp from n/a 2026-09-11 05:42:06,631 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.387 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-11 05:42:06,632 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.769 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-11 05:42:06,634 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.388 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-11 05:42:06,639 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [1.540 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-11 05:42:06,661 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [16.618 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-11 05:42:06,665 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [2.251 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-11 05:42:06,668 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [2.571 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-11 05:42:06,671 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [1.667 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-09-11 05:42:06,672 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.995 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-11 05:42:06,674 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.857 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-11 05:42:06,682 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [5.370 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-11 05:42:06,683 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.262 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-09-11 05:42:06,684 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.615 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-11 05:42:06,688 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [2.144 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-11 05:42:06,693 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [2.301 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-11 05:42:06,696 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.848 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-11 05:42:06,696 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.228 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (643, 657)) ORDER BY "bus_presence"."id" 2026-09-11 05:42:06,697 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.164 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-11 05:42:06,698 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.458 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-11T05:42:06'::timestamp AND hr_leave.date_to >= '2026-09-11T05:42:06'::timestamp 2026-09-11 05:42:06,699 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.611 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-11 05:42:06,706 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [2.063 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-11 05:42:06,708 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.513 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-09-11 05:42:06')) AND ("hr_leave"."date_to" >= '2026-09-11 05:42:06')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-09-11 05:42:06,713 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.695 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-11 05:42:06,714 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.282 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-11 05:42:06,715 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.312 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-11 05:42:06,718 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [1.870 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-11 05:42:06,720 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [1.198 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-11 05:42:06,722 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.913 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-11 05:42:06,723 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.600 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-11 05:42:06,726 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [2.235 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-11 05:42:06,730 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [2.805 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-11 05:42:06,731 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.319 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-11 05:42:06,736 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [4.056 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-11 05:42:06,739 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [1.819 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps" FROM "res_partner" WHERE ("res_partner"."id" IN (1710)) 2026-09-11 05:42:06,742 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.905 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-11 05:42:06,743 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.413 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (645)) ORDER BY "bus_presence"."id" 2026-09-11 05:42:06,744 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.512 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-11T05:42:06'::timestamp AND hr_leave.date_to >= '2026-09-11T05:42:06'::timestamp 2026-09-11 05:42:06,747 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [1.972 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-11 05:42:06,756 127 DEBUG rb-535c0f4-224715-414071 odoo.sql_db: [0.947 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-11 05:42:06,762 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /mail/action HTTP/1.1" 200 - 39 0.065 0.071 2026-09-11 05:42:06,916 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715/addons/test_discuss_full/tests/test_performance.py:319 2026-09-11 05:42:06,999 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-09-11 05:42:21,776 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 05:42:21,777 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 05:42:24,566 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-11 05:42:24,567 127 INFO rb-535c0f4-224715-414071 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-11 05:42:24,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-09-11 05:42:25,361 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104592] 2026-09-11 05:42:25,361 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-09-11 05:42:25,367 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-09-11 05:42:25,373 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-09-11 05:42:25,405 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127385] 2026-09-11 05:42:25,405 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-09-11 05:42:25,424 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-09-11 05:42:25,430 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-09-11 05:42:25,495 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-11 05:42:40,062 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 05:42:40,062 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 05:42:42,664 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-11 05:42:42,664 127 INFO rb-535c0f4-224715-414071 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-11 05:42:43,071 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-09-11 05:42:43,902 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 08:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 08:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 08:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-28 19:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-28 19:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-28 19:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-28 19:00:00,000 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 05:42:46,637 127 INFO rb-535c0f4-224715-414071 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-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 05:42:48,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 05:42:53,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-11 05:42:55,396 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-09-11 05:42:56,828 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-09-11 05:42:57,460 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-11 05:42:57,622 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-09-11 05:42:58,021 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-09-11 05:42:58,488 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-09-11 05:42:58,642 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-09-11 05:42:58,774 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2021-12-01 10:00:00,402 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13255 2021-12-01 10:00:00,403 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmpnltbhhej_chrome_odoo 2021-12-01 10:00:00,403 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:38355/json/version 2021-12-01 10:00:00,404 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38355/json/version with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,519 127 INFO rb-535c0f4-224715-414071 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,520 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:38355/json 2021-12-01 10:00:00,521 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:38355/json with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,542 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:38355/devtools/page/5EDD064753251BE4BE39D4CDB9AB1513 2021-12-01 10:00:00,553 127 INFO rb-535c0f4-224715-414071 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,564 127 INFO rb-535c0f4-224715-414071 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,676 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_internal from n/a 2021-12-01 10:00:00,692 127 INFO rb-535c0f4-224715-414071 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,698 127 INFO rb-535c0f4-224715-414071 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,698 127 INFO rb-535c0f4-224715-414071 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,720 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-12-01 10:00:03,242 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event HTTP/1.1" 200 - 341 0.258 2.272 2021-12-01 10:00:03,246 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': '5EDD064753251BE4BE39D4CDB9AB1513', 'loaderId': '01D8D06947B4B987E7573D5A21AC6CEE', 'isDownload': False} 2021-12-01 10:00:03,246 127 INFO rb-535c0f4-224715-414071 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:03,287 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" 200 - 0 0.000 0.014 2021-12-01 10:00:03,307 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2021-12-01 10:00:03,362 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.029 0.059 2021-12-01 10:00:03,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2021-12-01 10:00:03,394 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.057 2021-12-01 10:00:03,396 127 INFO rb-535c0f4-224715-414071 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:03,396 127 INFO rb-535c0f4-224715-414071 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:03,404 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2021-12-01 10:00:03,435 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.019 0.025 2021-12-01 10:00:03,505 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:03,518 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:03,527 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.001 2021-12-01 10:00:03,539 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.009 2021-12-01 10:00:03,541 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:03,544 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.021 2021-12-01 10:00:03,546 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.024 2021-12-01 10:00:03,608 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" 200 - 0 0.000 0.003 2021-12-01 10:00:03,651 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.003 0.046 2021-12-01 10:00:03,652 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2021-12-01 10:00:03,667 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" 200 - 0 0.000 0.045 2021-12-01 10:00:03,733 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.024 0.050 2021-12-01 10:00:03,751 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2021-12-01 10:00:03,778 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.059 2021-12-01 10:00:03,808 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.007 0.015 2021-12-01 10:00:03,838 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 200 - 2 0.001 0.042 2021-12-01 10:00:04,143 127 INFO rb-535c0f4-224715-414071 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.005 2021-12-01 10:00:04,224 127 INFO rb-535c0f4-224715-414071 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:04,232 127 INFO rb-535c0f4-224715-414071 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:04,293 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.104 2021-12-01 10:00:04,353 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.014 0.158 2021-12-01 10:00:04,360 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.136 2021-12-01 10:00:04,375 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.004 0.050 2021-12-01 10:00:04,377 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2021-12-01 10:00:04,510 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/offline HTTP/1.1" 200 - 22 0.023 0.090 2021-12-01 10:00:04,528 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.006 0.112 2021-12-01 10:00:04,537 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.008 2021-12-01 10:00:04,561 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.009 0.022 2021-12-01 10:00:04,938 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,022 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.134 0.354 2021-12-01 10:00:05,031 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.447 2021-12-01 10:00:05,086 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.010 2021-12-01 10:00:05,224 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,278 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.073 0.179 2021-12-01 10:00:05,289 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.231 2021-12-01 10:00:05,295 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.220 2021-12-01 10:00:05,396 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.002 2021-12-01 10:00:05,411 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,446 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.001 2021-12-01 10:00:05,616 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,668 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.064 0.318 2021-12-01 10:00:05,680 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.538 2021-12-01 10:00:05,693 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.006 0.314 2021-12-01 10:00:05,703 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.329 2021-12-01 10:00:05,709 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.001 0.271 2021-12-01 10:00:05,731 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.258 2021-12-01 10:00:05,754 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.071 2021-12-01 10:00:05,779 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.004 0.014 2021-12-01 10:00:05,797 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.000 0.015 2021-12-01 10:00:05,980 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,033 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 56 0.058 0.174 2021-12-01 10:00:06,042 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.224 2021-12-01 10:00:06,051 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.003 0.229 2021-12-01 10:00:06,160 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,214 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 39 0.048 0.119 2021-12-01 10:00:06,242 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.001 0.013 2021-12-01 10:00:06,257 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.010 2021-12-01 10:00:06,405 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,454 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.036 0.157 2021-12-01 10:00:06,457 127 INFO rb-535c0f4-224715-414071 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.187 2021-12-01 10:00:06,472 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.006 2021-12-01 10:00:06,478 127 INFO rb-535c0f4-224715-414071 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:06,494 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.007 0.013 2021-12-01 10:00:06,548 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.044 2021-12-01 10:00:06,555 127 INFO rb-535c0f4-224715-414071 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.061 2021-12-01 10:00:06,748 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,823 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 59 0.091 0.234 2021-12-01 10:00:07,007 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,057 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.050 0.482 2021-12-01 10:00:07,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,449 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.068 0.801 2021-12-01 10:00:07,468 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.001 0.633 2021-12-01 10:00:07,521 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.038 2021-12-01 10:00:07,674 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,714 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.054 0.209 2021-12-01 10:00:07,727 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.003 0.251 2021-12-01 10:00:07,744 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.185 2021-12-01 10:00:07,756 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.255 2021-12-01 10:00:07,773 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.001 2021-12-01 10:00:07,780 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.013 0.280 2021-12-01 10:00:07,900 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.019 2021-12-01 10:00:07,914 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,919 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.010 2021-12-01 10:00:07,921 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 200 - 0 0.000 0.057 2021-12-01 10:00:07,970 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.012 2021-12-01 10:00:08,045 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 46 0.058 0.256 2021-12-01 10:00:08,202 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,281 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.069 0.480 2021-12-01 10:00:08,291 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.513 2021-12-01 10:00:08,445 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/page/location-online-reveal-testevent HTTP/1.1" 200 - 57 0.077 0.155 2021-12-01 10:00:08,646 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,687 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.039 0.590 2021-12-01 10:00:08,702 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.777 2021-12-01 10:00:08,711 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.002 0.757 2021-12-01 10:00:08,719 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.321 2021-12-01 10:00:08,883 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,928 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.065 0.160 2021-12-01 10:00:09,221 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,284 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.099 0.633 2021-12-01 10:00:09,289 127 INFO rb-535c0f4-224715-414071 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.224 2021-12-01 10:00:09,319 127 INFO rb-535c0f4-224715-414071 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:09,424 127 INFO rb-535c0f4-224715-414071 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:09,449 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,494 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.051 0.482 2021-12-01 10:00:09,507 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.768 2021-12-01 10:00:09,525 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.185 2021-12-01 10:00:09,814 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:09,860 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track/what-this-event-is-all-about-61 HTTP/1.1" 200 - 90 0.063 0.292 2021-12-01 10:00:09,894 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.016 2021-12-01 10:00:10,092 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,149 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.049 0.800 2021-12-01 10:00:10,200 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.830 2021-12-01 10:00:10,211 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.329 2021-12-01 10:00:10,310 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.011 2021-12-01 10:00:10,320 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,369 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,403 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.048 0.825 2021-12-01 10:00:10,630 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,704 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.074 0.467 2021-12-01 10:00:10,731 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.011 0.384 2021-12-01 10:00:10,744 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.003 0.323 2021-12-01 10:00:10,749 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,927 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,969 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.048 0.767 2021-12-01 10:00:10,976 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 1.038 2021-12-01 10:00:10,983 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.714 2021-12-01 10:00:11,204 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event HTTP/1.1" 200 - 49 0.096 0.401 2021-12-01 10:00:11,404 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,457 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.061 0.660 2021-12-01 10:00:11,479 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.376 2021-12-01 10:00:11,491 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.386 2021-12-01 10:00:11,506 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.004 0.278 2021-12-01 10:00:11,674 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,700 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.050 0.188 2021-12-01 10:00:11,893 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,938 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.077 0.348 2021-12-01 10:00:11,947 127 INFO rb-535c0f4-224715-414071 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.242 2021-12-01 10:00:11,973 127 INFO rb-535c0f4-224715-414071 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:12,057 127 INFO rb-535c0f4-224715-414071 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:12,113 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:12,115 127 INFO rb-535c0f4-224715-414071 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:12,149 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.043 0.389 2021-12-01 10:00:12,166 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.004 0.197 2021-12-01 10:00:12,383 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:12,427 127 INFO rb-535c0f4-224715-414071 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.100 0.274 2021-12-01 10:00:12,485 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.476 2021-12-01 10:00:12,653 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:12,692 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.047 0.443 2021-12-01 10:00:12,702 127 INFO rb-535c0f4-224715-414071 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.721 2021-12-01 10:00:12,725 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,954 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:13,002 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.121 0.699 2021-12-01 10:00:13,174 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:13,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 48 0.074 0.965 2021-12-01 10:00:13,245 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.010 0.525 2021-12-01 10:00:13,320 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:13,334 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.012 2021-12-01 10:00:13,336 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.004 2021-12-01 10:00:13,431 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:13,464 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.072 0.955 2021-12-01 10:00:13,490 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.006 0.248 2021-12-01 10:00:13,511 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.162 2021-12-01 10:00:13,518 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.001 2021-12-01 10:00:13,718 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:13,767 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.108 0.190 2021-12-01 10:00:13,773 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 1.001 2021-12-01 10:00:13,779 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.498 2021-12-01 10:00:13,966 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:14,004 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 55 0.086 0.420 2021-12-01 10:00:14,013 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.001 0.534 2021-12-01 10:00:14,024 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.143 2021-12-01 10:00:14,030 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.146 2021-12-01 10:00:14,052 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.033 2021-12-01 10:00:14,241 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:14,297 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 54 0.082 0.158 2021-12-01 10:00:14,302 127 INFO rb-535c0f4-224715-414071 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.043 2021-12-01 10:00:14,316 127 INFO rb-535c0f4-224715-414071 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:14,326 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.013 2021-12-01 10:00:14,391 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.031 0.031 2021-12-01 10:00:14,417 127 INFO rb-535c0f4-224715-414071 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:14,539 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:14,576 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 41 0.046 0.179 2021-12-01 10:00:14,585 127 INFO rb-535c0f4-224715-414071 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.235 2021-12-01 10:00:14,763 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:14,795 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.062 0.263 2021-12-01 10:00:14,823 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.001 2021-12-01 10:00:14,830 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.010 2021-12-01 10:00:14,853 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.008 2021-12-01 10:00:14,868 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.006 2021-12-01 10:00:14,927 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.003 2021-12-01 10:00:14,932 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.001 2021-12-01 10:00:14,949 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.008 2021-12-01 10:00:14,964 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.005 0.024 2021-12-01 10:00:14,993 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.040 2021-12-01 10:00:15,033 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:15,041 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.014 2021-12-01 10:00:15,249 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:15,266 127 INFO rb-535c0f4-224715-414071 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:15,283 127 INFO rb-535c0f4-224715-414071 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.008 2021-12-01 10:00:15,335 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.034 2021-12-01 10:00:15,368 127 INFO rb-535c0f4-224715-414071 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:15,429 127 INFO rb-535c0f4-224715-414071 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:15,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:15,688 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.044 0.149 2021-12-01 10:00:15,710 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.006 2021-12-01 10:00:15,715 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.008 2021-12-01 10:00:15,738 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.007 2021-12-01 10:00:15,759 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.011 2021-12-01 10:00:15,793 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:15,801 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.021 2021-12-01 10:00:15,809 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.012 2021-12-01 10:00:15,833 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.014 2021-12-01 10:00:15,837 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.038 2021-12-01 10:00:15,852 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.026 0.012 2021-12-01 10:00:15,912 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:15,925 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.008 2021-12-01 10:00:16,153 127 INFO rb-535c0f4-224715-414071 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.004 2021-12-01 10:00:16,181 127 INFO rb-535c0f4-224715-414071 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:16,200 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2021-12-01 10:00:16,252 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.036 2021-12-01 10:00:16,263 127 INFO rb-535c0f4-224715-414071 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:16,468 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:16,495 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.029 0.135 2021-12-01 10:00:16,517 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.004 2021-12-01 10:00:16,521 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.008 2021-12-01 10:00:16,549 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:16,567 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:16,600 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.001 2021-12-01 10:00:16,602 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.006 2021-12-01 10:00:16,637 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.002 2021-12-01 10:00:16,652 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.028 2021-12-01 10:00:16,661 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.001 0.028 2021-12-01 10:00:16,764 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.008 2021-12-01 10:00:16,771 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.011 2021-12-01 10:00:16,956 127 INFO rb-535c0f4-224715-414071 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.011 2021-12-01 10:00:16,989 127 INFO rb-535c0f4-224715-414071 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:17,005 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2021-12-01 10:00:17,065 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.041 2021-12-01 10:00:17,080 127 INFO rb-535c0f4-224715-414071 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:17,131 127 INFO rb-535c0f4-224715-414071 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:17,201 127 INFO rb-535c0f4-224715-414071 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:17,230 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.013 0.015 2021-12-01 10:00:17,264 127 INFO rb-535c0f4-224715-414071 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:17,527 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:17,585 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.057 0.184 2021-12-01 10:00:17,619 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.003 2021-12-01 10:00:17,627 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.008 2021-12-01 10:00:17,670 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.009 2021-12-01 10:00:17,683 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.017 2021-12-01 10:00:17,715 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:17,722 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,725 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,764 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.001 2021-12-01 10:00:17,767 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.020 2021-12-01 10:00:17,779 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.002 0.018 2021-12-01 10:00:17,787 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.018 2021-12-01 10:00:17,795 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.004 2021-12-01 10:00:17,996 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:18,025 127 INFO rb-535c0f4-224715-414071 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:18,047 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.008 2021-12-01 10:00:18,096 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.045 2021-12-01 10:00:18,107 127 INFO rb-535c0f4-224715-414071 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:18,178 127 INFO rb-535c0f4-224715-414071 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:18,320 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:18,365 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.039 0.148 2021-12-01 10:00:18,385 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.001 2021-12-01 10:00:18,393 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:18,417 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.007 2021-12-01 10:00:18,426 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.007 2021-12-01 10:00:18,464 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.006 2021-12-01 10:00:18,464 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.005 2021-12-01 10:00:18,478 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.005 2021-12-01 10:00:18,489 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.006 0.012 2021-12-01 10:00:18,514 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.028 2021-12-01 10:00:18,552 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.006 2021-12-01 10:00:18,556 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.007 2021-12-01 10:00:18,712 127 INFO rb-535c0f4-224715-414071 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.005 2021-12-01 10:00:18,743 127 INFO rb-535c0f4-224715-414071 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:18,765 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.011 2021-12-01 10:00:18,832 127 INFO rb-535c0f4-224715-414071 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:18,841 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.044 0.039 2021-12-01 10:00:18,897 127 INFO rb-535c0f4-224715-414071 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:18,970 127 INFO rb-535c0f4-224715-414071 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:18,992 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:19,034 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.037 0.183 2021-12-01 10:00:19,158 127 INFO rb-535c0f4-224715-414071 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:19,165 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.meeting.room 2021-12-01 10:00:19,198 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.048 0.106 2021-12-01 10:00:19,219 127 INFO rb-535c0f4-224715-414071 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:19,309 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.015 0.074 2021-12-01 10:00:19,784 127 INFO rb-535c0f4-224715-414071 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:19,867 127 INFO rb-535c0f4-224715-414071 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:19,923 127 INFO rb-535c0f4-224715-414071 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:19,991 127 INFO rb-535c0f4-224715-414071 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:20,054 127 INFO rb-535c0f4-224715-414071 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:20,124 127 INFO rb-535c0f4-224715-414071 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:20,186 127 INFO rb-535c0f4-224715-414071 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:20,254 127 INFO rb-535c0f4-224715-414071 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:20,307 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.008 2021-12-01 10:00:20,320 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:20,323 127 INFO rb-535c0f4-224715-414071 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:20,398 127 INFO rb-535c0f4-224715-414071 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:20,450 127 INFO rb-535c0f4-224715-414071 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:21,167 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.151 0.440 2021-12-01 10:00:21,179 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.001 0.007 2021-12-01 10:00:21,423 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.083 0.156 2021-12-01 10:00:21,441 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:21,447 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:21,466 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:21,472 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:21,523 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:21,525 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:21,542 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:21,554 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.012 2021-12-01 10:00:21,563 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:21,588 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.014 0.025 2021-12-01 10:00:21,617 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.014 2021-12-01 10:00:21,627 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.010 2021-12-01 10:00:21,660 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.005 2021-12-01 10:00:21,846 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:21,867 127 INFO rb-535c0f4-224715-414071 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:21,912 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.028 2021-12-01 10:00:21,924 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.045 2021-12-01 10:00:22,119 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=36d8191e1d201baf0eafee7962939acaac4eb61a962483a9e595f6de6e960cb6 HTTP/1.1" 200 - 49 0.034 0.150 2021-12-01 10:00:22,312 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:22,373 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.056 0.345 2021-12-01 10:00:22,412 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.010 2021-12-01 10:00:22,507 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "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.009 0.363 2021-12-01 10:00:22,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.095 2021-12-01 10:00:22,533 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.085 2021-12-01 10:00:22,576 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.011 0.007 2021-12-01 10:00:22,606 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:22,619 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:22,630 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.004 0.017 2021-12-01 10:00:22,632 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.012 2021-12-01 10:00:22,654 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.029 2021-12-01 10:00:22,662 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.046 2021-12-01 10:00:22,737 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.008 2021-12-01 10:00:22,770 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.005 2021-12-01 10:00:22,961 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:22,985 127 INFO rb-535c0f4-224715-414071 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:23,014 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.012 2021-12-01 10:00:23,067 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.042 2021-12-01 10:00:23,077 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2021-12-01 10:00:23,078 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2021-12-01 10:00:23,554 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 29010120 (allocated 30146560) 2021-12-01 10:00:23,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13255 2021-12-01 10:00:23,566 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2021-12-01 10:00:23,567 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13255 2021-12-01 10:00:23,694 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20211201_100023_694274_test_internal_user_register.txt 2021-12-01 10:00:23,694 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmpnltbhhej_chrome_odoo" 2026-09-11 05:43:22,913 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-09-11 05:43:23,340 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-09-11 05:43:23,748 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-09-11 05:43:23,905 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-09-11 05:43:24,042 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [599] 2021-12-01 10:00:00,370 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13682 2021-12-01 10:00:00,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmpejo_6cbj_chrome_odoo 2021-12-01 10:00:00,371 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:43669/json/version 2021-12-01 10:00:00,372 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:43669/json/version with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,450 127 INFO rb-535c0f4-224715-414071 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,450 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:43669/json 2021-12-01 10:00:00,450 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:43669/json with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,469 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:43669/devtools/page/D8BCAA231F952A3C531D2C8AA9733CF6 2021-12-01 10:00:00,484 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2021-12-01 10:00:00,496 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2021-12-01 10:00:00,514 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2021-12-01 10:00:00,814 127 INFO rb-535c0f4-224715-414071 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,815 127 INFO rb-535c0f4-224715-414071 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,832 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-12-01 10:00:02,161 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 261 0.245 1.086 2021-12-01 10:00:02,164 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': 'D8BCAA231F952A3C531D2C8AA9733CF6', 'loaderId': '9853D4FAD53F57B9B104D3B344033E4B', 'isDownload': False} 2021-12-01 10:00:02,165 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2021-12-01 10:00:02,192 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:02,211 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2021-12-01 10:00:02,265 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.036 2021-12-01 10:00:02,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2021-12-01 10:00:02,285 127 INFO rb-535c0f4-224715-414071 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,286 127 INFO rb-535c0f4-224715-414071 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,303 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.023 0.061 2021-12-01 10:00:02,312 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2021-12-01 10:00:02,330 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.032 2021-12-01 10:00:02,346 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.002 2021-12-01 10:00:02,351 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.012 2021-12-01 10:00:02,356 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.010 2021-12-01 10:00:02,377 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.015 2021-12-01 10:00:02,381 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.021 2021-12-01 10:00:02,387 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.012 2021-12-01 10:00:02,393 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.017 2021-12-01 10:00:02,452 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.013 2021-12-01 10:00:02,454 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.008 2021-12-01 10:00:02,456 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.020 2021-12-01 10:00:02,476 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.008 0.036 2021-12-01 10:00:02,566 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.022 0.015 2021-12-01 10:00:02,578 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.005 0.036 2021-12-01 10:00:02,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2021-12-01 10:00:02,651 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.018 0.079 2021-12-01 10:00:02,681 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 200 - 2 0.001 0.067 2021-12-01 10:00:03,015 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:03,097 127 INFO rb-535c0f4-224715-414071 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:03,119 127 INFO rb-535c0f4-224715-414071 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:03,182 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.025 0.101 2021-12-01 10:00:03,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.016 0.137 2021-12-01 10:00:03,242 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.002 0.136 2021-12-01 10:00:03,269 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2021-12-01 10:00:03,270 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.009 0.051 2021-12-01 10:00:03,348 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/offline HTTP/1.1" 200 - 14 0.009 0.053 2021-12-01 10:00:03,360 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.067 2021-12-01 10:00:03,371 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:03,382 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.014 2021-12-01 10:00:03,689 127 INFO rb-535c0f4-224715-414071 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.074 0.244 2021-12-01 10:00:03,700 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.285 2021-12-01 10:00:03,738 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.007 2021-12-01 10:00:03,882 127 INFO rb-535c0f4-224715-414071 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.067 0.124 2021-12-01 10:00:03,890 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.181 2021-12-01 10:00:03,901 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.166 2021-12-01 10:00:03,910 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.134 2021-12-01 10:00:03,939 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.016 0.169 2021-12-01 10:00:03,968 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.010 0.031 2021-12-01 10:00:03,974 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.054 2021-12-01 10:00:04,067 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:04,077 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.016 2021-12-01 10:00:04,147 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:04,294 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.086 0.315 2021-12-01 10:00:04,308 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.144 2021-12-01 10:00:04,334 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.174 2021-12-01 10:00:04,349 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.002 0.229 2021-12-01 10:00:04,357 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.044 2021-12-01 10:00:04,369 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.002 0.007 2021-12-01 10:00:04,385 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.004 0.018 2021-12-01 10:00:04,400 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.000 0.012 2021-12-01 10:00:04,545 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 39 0.027 0.116 2021-12-01 10:00:04,666 127 INFO rb-535c0f4-224715-414071 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.029 0.068 2021-12-01 10:00:04,670 127 INFO rb-535c0f4-224715-414071 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.077 2021-12-01 10:00:04,684 127 INFO rb-535c0f4-224715-414071 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,700 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.001 0.013 2021-12-01 10:00:04,737 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.030 2021-12-01 10:00:04,749 127 INFO rb-535c0f4-224715-414071 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.039 2021-12-01 10:00:04,767 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.065 2021-12-01 10:00:04,900 127 INFO rb-535c0f4-224715-414071 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.030 0.115 2021-12-01 10:00:05,013 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.036 0.243 2021-12-01 10:00:05,023 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.000 0.109 2021-12-01 10:00:05,368 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.099 0.478 2021-12-01 10:00:05,382 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.004 0.353 2021-12-01 10:00:05,421 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,540 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.034 0.135 2021-12-01 10:00:05,708 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 39 0.073 0.248 2021-12-01 10:00:05,733 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.313 2021-12-01 10:00:05,739 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.276 2021-12-01 10:00:05,756 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.008 0.340 2021-12-01 10:00:05,835 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.021 2021-12-01 10:00:05,836 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.005 2021-12-01 10:00:05,839 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.024 2021-12-01 10:00:05,890 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,977 127 INFO rb-535c0f4-224715-414071 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.093 0.315 2021-12-01 10:00:05,983 127 INFO rb-535c0f4-224715-414071 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.265 2021-12-01 10:00:05,998 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.007 0.133 2021-12-01 10:00:06,027 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.012 0.254 2021-12-01 10:00:06,048 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.006 0.057 2021-12-01 10:00:06,075 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.210 2021-12-01 10:00:06,270 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/page/location-online-reveal-testevent HTTP/1.1" 200 - 40 0.076 0.202 2021-12-01 10:00:06,281 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.137 2021-12-01 10:00:06,381 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.019 0.307 2021-12-01 10:00:06,389 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.002 0.230 2021-12-01 10:00:06,634 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.075 0.283 2021-12-01 10:00:06,739 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.025 0.294 2021-12-01 10:00:06,742 127 INFO rb-535c0f4-224715-414071 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.235 2021-12-01 10:00:06,761 127 INFO rb-535c0f4-224715-414071 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,844 127 INFO rb-535c0f4-224715-414071 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,984 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.068 0.267 2021-12-01 10:00:07,098 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.022 0.325 2021-12-01 10:00:07,131 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.349 2021-12-01 10:00:07,350 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 61 0.045 0.304 2021-12-01 10:00:07,363 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.595 2021-12-01 10:00:07,497 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 36 0.044 0.466 2021-12-01 10:00:07,792 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track/what-this-event-is-all-about-64 HTTP/1.1" 200 - 71 0.092 0.783 2021-12-01 10:00:07,878 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.020 2021-12-01 10:00:08,005 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.058 0.590 2021-12-01 10:00:08,113 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event HTTP/1.1" 200 - 31 0.030 0.975 2021-12-01 10:00:08,126 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.291 2021-12-01 10:00:08,139 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.389 2021-12-01 10:00:08,149 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:08,151 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.235 2021-12-01 10:00:08,167 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.033 2021-12-01 10:00:08,179 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.316 2021-12-01 10:00:08,258 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.005 2021-12-01 10:00:08,269 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.015 2021-12-01 10:00:08,296 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.002 2021-12-01 10:00:08,346 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 31 0.061 0.274 2021-12-01 10:00:08,371 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.008 0.194 2021-12-01 10:00:08,501 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.043 0.288 2021-12-01 10:00:08,521 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.223 2021-12-01 10:00:08,689 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.063 0.249 2021-12-01 10:00:08,695 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.001 0.407 2021-12-01 10:00:08,712 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.208 2021-12-01 10:00:08,749 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.009 0.220 2021-12-01 10:00:08,754 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.196 2021-12-01 10:00:08,900 127 INFO rb-535c0f4-224715-414071 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.047 0.144 2021-12-01 10:00:09,000 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.029 0.206 2021-12-01 10:00:09,138 127 INFO rb-535c0f4-224715-414071 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.048 0.176 2021-12-01 10:00:09,141 127 INFO rb-535c0f4-224715-414071 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.236 2021-12-01 10:00:09,155 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.004 0.138 2021-12-01 10:00:09,169 127 INFO rb-535c0f4-224715-414071 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:09,258 127 INFO rb-535c0f4-224715-414071 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:09,295 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.052 0.092 2021-12-01 10:00:09,313 127 INFO rb-535c0f4-224715-414071 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:09,420 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.049 0.207 2021-12-01 10:00:09,452 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.274 2021-12-01 10:00:09,468 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.293 2021-12-01 10:00:09,641 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.062 0.279 2021-12-01 10:00:09,806 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.063 0.355 2021-12-01 10:00:09,824 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.004 0.368 2021-12-01 10:00:09,851 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.004 2021-12-01 10:00:09,864 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.026 0.012 2021-12-01 10:00:09,885 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.036 2021-12-01 10:00:09,996 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.001 2021-12-01 10:00:09,999 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.007 2021-12-01 10:00:10,002 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.002 2021-12-01 10:00:10,019 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 34 0.043 0.120 2021-12-01 10:00:10,027 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.005 2021-12-01 10:00:10,030 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:10,058 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.044 2021-12-01 10:00:10,101 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.014 0.164 2021-12-01 10:00:10,125 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.006 0.069 2021-12-01 10:00:10,139 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.252 2021-12-01 10:00:10,257 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 24 0.035 0.088 2021-12-01 10:00:10,264 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.028 2021-12-01 10:00:10,272 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.036 2021-12-01 10:00:10,566 127 INFO rb-535c0f4-224715-414071 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,590 127 INFO rb-535c0f4-224715-414071 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:10,637 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.022 2021-12-01 10:00:10,646 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.041 2021-12-01 10:00:10,690 127 INFO rb-535c0f4-224715-414071 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:10,886 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.043 0.085 2021-12-01 10:00:10,910 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.008 2021-12-01 10:00:10,915 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.007 0.011 2021-12-01 10:00:10,922 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.012 2021-12-01 10:00:10,939 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.007 2021-12-01 10:00:10,963 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.007 0.009 2021-12-01 10:00:10,987 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.003 2021-12-01 10:00:10,989 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.003 2021-12-01 10:00:11,018 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.020 2021-12-01 10:00:11,019 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.002 0.019 2021-12-01 10:00:11,039 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.040 2021-12-01 10:00:11,095 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:11,101 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.010 2021-12-01 10:00:11,281 127 INFO rb-535c0f4-224715-414071 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.005 2021-12-01 10:00:11,317 127 INFO rb-535c0f4-224715-414071 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:11,355 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.027 2021-12-01 10:00:11,368 127 INFO rb-535c0f4-224715-414071 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.042 2021-12-01 10:00:11,411 127 INFO rb-535c0f4-224715-414071 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:11,463 127 INFO rb-535c0f4-224715-414071 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:11,685 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.044 0.100 2021-12-01 10:00:11,707 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,723 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.019 2021-12-01 10:00:11,734 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.018 2021-12-01 10:00:11,740 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.008 2021-12-01 10:00:11,762 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2021-12-01 10:00:11,799 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.001 2021-12-01 10:00:11,802 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:11,808 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.002 2021-12-01 10:00:11,840 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.009 2021-12-01 10:00:11,844 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.008 0.007 2021-12-01 10:00:11,867 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.016 2021-12-01 10:00:11,890 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:11,924 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.009 2021-12-01 10:00:12,065 127 INFO rb-535c0f4-224715-414071 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,084 127 INFO rb-535c0f4-224715-414071 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:12,120 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.016 2021-12-01 10:00:12,131 127 INFO rb-535c0f4-224715-414071 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.028 2021-12-01 10:00:12,173 127 INFO rb-535c0f4-224715-414071 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:12,365 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.026 0.082 2021-12-01 10:00:12,394 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,403 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.010 0.009 2021-12-01 10:00:12,411 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.016 2021-12-01 10:00:12,438 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.006 0.013 2021-12-01 10:00:12,465 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.011 2021-12-01 10:00:12,494 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,496 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,530 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,548 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.032 2021-12-01 10:00:12,557 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.002 0.038 2021-12-01 10:00:12,582 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.009 2021-12-01 10:00:12,602 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.005 2021-12-01 10:00:12,785 127 INFO rb-535c0f4-224715-414071 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.003 2021-12-01 10:00:12,800 127 INFO rb-535c0f4-224715-414071 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:12,870 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.028 0.031 2021-12-01 10:00:12,879 127 INFO rb-535c0f4-224715-414071 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.064 2021-12-01 10:00:12,883 127 INFO rb-535c0f4-224715-414071 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:12,949 127 INFO rb-535c0f4-224715-414071 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:13,014 127 INFO rb-535c0f4-224715-414071 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:13,052 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.011 0.011 2021-12-01 10:00:13,079 127 INFO rb-535c0f4-224715-414071 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:13,265 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.024 0.085 2021-12-01 10:00:13,312 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.018 2021-12-01 10:00:13,321 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.023 0.016 2021-12-01 10:00:13,330 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.040 2021-12-01 10:00:13,343 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:13,363 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:13,404 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:13,413 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.006 2021-12-01 10:00:13,416 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.008 2021-12-01 10:00:13,433 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.005 2021-12-01 10:00:13,450 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.003 0.020 2021-12-01 10:00:13,483 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.025 2021-12-01 10:00:13,540 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:13,559 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.010 2021-12-01 10:00:13,756 127 INFO rb-535c0f4-224715-414071 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,785 127 INFO rb-535c0f4-224715-414071 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:13,851 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.022 0.029 2021-12-01 10:00:13,873 127 INFO rb-535c0f4-224715-414071 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:13,879 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.011 0.064 2021-12-01 10:00:13,958 127 INFO rb-535c0f4-224715-414071 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:14,125 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.073 0.091 2021-12-01 10:00:14,172 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.005 2021-12-01 10:00:14,177 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.011 0.018 2021-12-01 10:00:14,183 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.008 2021-12-01 10:00:14,215 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:14,253 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:14,293 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,299 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.002 2021-12-01 10:00:14,331 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.016 2021-12-01 10:00:14,335 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.002 0.019 2021-12-01 10:00:14,349 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.017 2021-12-01 10:00:14,385 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:14,413 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.009 2021-12-01 10:00:14,598 127 INFO rb-535c0f4-224715-414071 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.005 2021-12-01 10:00:14,617 127 INFO rb-535c0f4-224715-414071 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:14,660 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.024 2021-12-01 10:00:14,673 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.039 2021-12-01 10:00:14,727 127 INFO rb-535c0f4-224715-414071 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:14,775 127 INFO rb-535c0f4-224715-414071 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:14,799 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/community?lang=1 HTTP/1.1" 200 - 44 0.025 0.079 2021-12-01 10:00:14,845 127 INFO rb-535c0f4-224715-414071 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:14,956 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.040 0.105 2021-12-01 10:00:15,018 127 INFO rb-535c0f4-224715-414071 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:15,093 127 INFO rb-535c0f4-224715-414071 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:15,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.054 0.074 2021-12-01 10:00:15,712 127 INFO rb-535c0f4-224715-414071 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:15,790 127 INFO rb-535c0f4-224715-414071 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:15,847 127 INFO rb-535c0f4-224715-414071 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:15,907 127 INFO rb-535c0f4-224715-414071 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:15,968 127 INFO rb-535c0f4-224715-414071 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:16,037 127 INFO rb-535c0f4-224715-414071 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:16,089 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.006 2021-12-01 10:00:16,095 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,104 127 INFO rb-535c0f4-224715-414071 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:16,171 127 INFO rb-535c0f4-224715-414071 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:16,234 127 INFO rb-535c0f4-224715-414071 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:16,310 127 INFO rb-535c0f4-224715-414071 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:16,364 127 INFO rb-535c0f4-224715-414071 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:17,015 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.125 0.423 2021-12-01 10:00:17,028 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.001 0.007 2021-12-01 10:00:17,201 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.039 0.128 2021-12-01 10:00:17,237 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.009 0.011 2021-12-01 10:00:17,238 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.017 2021-12-01 10:00:17,254 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.017 2021-12-01 10:00:17,270 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:17,284 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:17,316 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.002 2021-12-01 10:00:17,317 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.002 2021-12-01 10:00:17,347 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.008 2021-12-01 10:00:17,368 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.011 2021-12-01 10:00:17,369 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.007 2021-12-01 10:00:17,387 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.019 0.034 2021-12-01 10:00:17,420 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.055 2021-12-01 10:00:17,428 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.007 2021-12-01 10:00:17,463 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.006 2021-12-01 10:00:17,615 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2021-12-01 10:00:17,638 127 INFO rb-535c0f4-224715-414071 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:17,661 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.009 2021-12-01 10:00:17,700 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.029 2021-12-01 10:00:17,899 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=fbbea31ef03a3f9b93175d50f31b1c66b3f992a13be78a430349daec65566cb1 HTTP/1.1" 200 - 49 0.036 0.145 2021-12-01 10:00:18,073 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.059 0.272 2021-12-01 10:00:18,174 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.016 2021-12-01 10:00:18,214 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "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.014 0.292 2021-12-01 10:00:18,229 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.086 2021-12-01 10:00:18,253 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.011 0.137 2021-12-01 10:00:18,266 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.037 2021-12-01 10:00:18,276 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:18,318 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:18,323 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.003 2021-12-01 10:00:18,325 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.001 2021-12-01 10:00:18,336 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,355 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 304 - 3 0.007 0.018 2021-12-01 10:00:18,403 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.031 2021-12-01 10:00:18,414 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:18,437 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=d09f0a1 HTTP/1.1" 304 - 2 0.001 0.006 2021-12-01 10:00:18,636 127 INFO rb-535c0f4-224715-414071 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,656 127 INFO rb-535c0f4-224715-414071 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:18,743 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.024 0.040 2021-12-01 10:00:18,748 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2021-12-01 10:00:18,756 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2021-12-01 10:00:18,759 127 INFO rb-535c0f4-224715-414071 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.077 2021-12-01 10:00:19,257 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 28863640 (allocated 30670848) 2021-12-01 10:00:19,279 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13682 2021-12-01 10:00:19,281 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2021-12-01 10:00:19,289 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13682 2021-12-01 10:00:19,412 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20211201_100019_412039_test_register.txt 2021-12-01 10:00:19,412 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmpejo_6cbj_chrome_odoo" 2026-09-11 05:43:43,746 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:43:43,764 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-09-11 05:43:43,792 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-09-11 05:43:43,794 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-09-11 05:43:43,817 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-09-11 05:43:43,841 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-09-11 05:43:43,863 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-09-11 05:43:43,878 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-09-11 05:43:43,881 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-09-11 05:43:43,915 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:43:44,075 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-09-11 05:43:44,137 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 05:43:44,138 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-09-11 05:43:44,161 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-09-11 05:43:44,207 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-09-11 05:43:44,208 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-09-11 05:43:44,230 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-09-11 05:43:44,269 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-09-11 05:43:44,270 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-09-11 05:43:44,291 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-09-11 05:43:44,327 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:44,328 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-09-11 05:43:44,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-09-11 05:43:44,395 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:44,396 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-09-11 05:43:44,417 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-09-11 05:43:44,463 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-09-11 05:43:44,464 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-09-11 05:43:44,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-09-11 05:43:44,531 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:44,532 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-09-11 05:43:44,571 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:43:44,692 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-09-11 05:43:44,737 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:43:44,740 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-09-11 05:43:44,765 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-09-11 05:43:44,803 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-09-11 05:43:44,804 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-09-11 05:43:44,833 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-09-11 05:43:44,878 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-11 05:43:44,879 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-09-11 05:43:44,899 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-09-11 05:43:44,944 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:44] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-11 05:43:44,945 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-09-11 05:43:44,970 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-09-11 05:43:45,014 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:45] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-11 05:43:45,015 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-09-11 05:43:45,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:43:45,679 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-09-11 05:43:45,689 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18358] 2026-09-11 05:43:45,696 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:43:45,714 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-09-11 05:43:45,727 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:45,740 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:46,003 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:46] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.001 0.264 2026-09-11 05:43:46,005 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-09-11 05:43:46,040 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-09-11 05:43:46,056 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:46,069 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:46,294 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:46] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.001 0.226 2026-09-11 05:43:46,296 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db: waiting for threads: [] 2026-09-11 05:43:46,321 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-09-11 05:43:46,336 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:46,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:47,733 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:47] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.001 1.386 2026-09-11 05:43:47,735 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-09-11 05:43:47,760 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-09-11 05:43:47,777 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:47,793 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:48,071 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:48] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.002 0.281 2026-09-11 05:43:48,072 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-09-11 05:43:48,096 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-09-11 05:43:48,110 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:48,122 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:48,407 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:48] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.002 0.284 2026-09-11 05:43:48,408 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-09-11 05:43:48,432 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-09-11 05:43:48,444 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:48,455 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:48,733 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:48] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 0.279 2026-09-11 05:43:48,734 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-09-11 05:43:48,759 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-09-11 05:43:48,778 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:48,793 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:49,034 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:49] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.002 0.241 2026-09-11 05:43:49,035 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-09-11 05:43:49,062 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-09-11 05:43:49,082 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:49,095 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:50,386 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:50] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.001 1.292 2026-09-11 05:43:50,387 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-09-11 05:43:50,434 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:43:51,063 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-09-11 05:43:51,074 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18360] 2026-09-11 05:43:51,082 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:43:51,100 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-09-11 05:43:51,118 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:51,137 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:51,387 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:51] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.002 0.251 2026-09-11 05:43:51,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-09-11 05:43:51,414 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-09-11 05:43:51,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:51,467 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:51,750 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:51] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.001 0.284 2026-09-11 05:43:51,751 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-09-11 05:43:51,775 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-09-11 05:43:51,798 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:51,811 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:52,037 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:52] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.001 0.227 2026-09-11 05:43:52,038 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-09-11 05:43:52,062 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-09-11 05:43:52,076 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:52,088 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:53,343 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:53] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.002 1.256 2026-09-11 05:43:53,344 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json: waiting for threads: [] 2026-09-11 05:43:53,369 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-09-11 05:43:53,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:53,406 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:53,696 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:53] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.003 0.289 2026-09-11 05:43:53,697 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-09-11 05:43:53,730 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-09-11 05:43:53,757 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:53,775 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:53,983 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:53] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.211 2026-09-11 05:43:53,984 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-09-11 05:43:54,022 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:43:54,166 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-09-11 05:43:54,216 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:54] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.025 2026-09-11 05:43:54,220 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:54] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-09-11 05:43:54,223 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:54] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-09-11 05:43:54,226 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:54] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-09-11 05:43:54,227 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-09-11 05:43:54,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:43:54,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-09-11 05:43:54,408 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:54,687 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:54] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.002 0.280 2026-09-11 05:43:54,689 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-09-11 05:43:54,721 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-09-11 05:43:54,787 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:55,073 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:55] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.003 0.287 2026-09-11 05:43:55,128 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:43:55,711 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-09-11 05:43:55,721 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18362] 2026-09-11 05:43:55,728 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:43:55,748 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-09-11 05:43:55,773 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:55] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:43:55,779 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:57,145 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.002 1.367 2026-09-11 05:43:57,150 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:57,171 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:57,196 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:43:57,200 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:57,205 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:43:57,209 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:57,221 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:57,227 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:43:57,231 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.000 2026-09-11 05:43:57,244 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:43:57,250 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:57,261 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:57,270 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:43:57,273 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.001 2026-09-11 05:43:57,279 127 INFO rb-535c0f4-224715-414071 odoo.http: Session expired 2026-09-11 05:43:57,279 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.003 2026-09-11 05:43:57,283 127 INFO rb-535c0f4-224715-414071 odoo.http: Session expired 2026-09-11 05:43:57,283 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:43:57,298 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:57,304 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:43:57,307 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-09-11 05:43:57,311 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-11 05:43:57,316 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-11 05:43:57,333 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:57,344 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:43:57,849 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-09-11 05:43:57,872 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18364] 2026-09-11 05:43:57,878 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:43:57,911 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#693) from n/a 2026-09-11 05:43:57,918 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.001 0.002 2026-09-11 05:43:57,922 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-11 05:43:57,929 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.004 2026-09-11 05:43:57,954 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.006 0.016 2026-09-11 05:43:57,960 127 INFO rb-535c0f4-224715-414071 odoo.http: Session expired 2026-09-11 05:43:57,960 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:57] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:43:57,983 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:58,001 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:58] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.000 0.008 2026-09-11 05:43:58,014 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:58,019 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:58] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.001 2026-09-11 05:43:58,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-09-11 05:43:58,047 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-09-11 05:43:58,052 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:58] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:58,078 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-09-11 05:43:58,100 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:43:58,113 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:58,395 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:58] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.282 2026-09-11 05:43:58,396 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-09-11 05:43:58,440 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:43:58,606 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-09-11 05:43:58,660 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:58] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.023 2026-09-11 05:43:58,690 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-09-11 05:43:58,745 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:58] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:58,750 127 INFO ? werkzeug: 127.0.0.16 - - [11/Sep/2026 05:43:58] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:43:58,777 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-09-11 05:43:58,801 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-09-11 05:43:59,058 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-09-11 05:43:59,612 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-09-11 05:43:59,624 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18366] 2026-09-11 05:43:59,631 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:43:59,668 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:43:59,910 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:59] "POST /jsonrpc HTTP/1.1" 200 - 17 0.013 0.232 2026-09-11 05:43:59,919 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:43:59] "POST /jsonrpc HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:43:59,960 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-09-11 05:44:00,002 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:00] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:44:00,007 127 INFO ? werkzeug: 192.0.2.42 - - [11/Sep/2026 05:44:00] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:44:00,008 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-09-11 05:44:00,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-09-11 05:44:00,085 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:00,317 127 INFO rb-535c0f4-224715-414071 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 0.2537 sec... 2026-09-11 05:44:00,573 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:00] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.001 0.489 2026-09-11 05:44:00,574 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-09-11 05:44:00,600 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-09-11 05:44:00,651 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:00] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:44:00,652 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-09-11 05:44:00,678 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-09-11 05:44:00,848 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:44:01,023 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-09-11 05:44:01,051 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:01,287 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:01] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.001 0.238 2026-09-11 05:44:01,292 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:01] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:44:01,293 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-09-11 05:44:01,315 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-09-11 05:44:01,361 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:02,648 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:02] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.002 1.288 2026-09-11 05:44:02,653 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:02] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:44:02,653 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-09-11 05:44:02,679 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-09-11 05:44:02,727 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:02,939 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:02] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.003 0.213 2026-09-11 05:44:02,945 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:02] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:44:02,945 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-09-11 05:44:02,986 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:44:03,119 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-09-11 05:44:03,165 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:03] "GET /web HTTP/1.1" 303 - 0 0.000 0.021 2026-09-11 05:44:03,173 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:03] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-09-11 05:44:03,175 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-09-11 05:44:03,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-09-11 05:44:03,262 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:03] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.001 2026-09-11 05:44:03,270 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:03,497 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:03] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.230 2026-09-11 05:44:03,500 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-09-11 05:44:03,544 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-09-11 05:44:03,629 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:03,862 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:03] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.002 0.234 2026-09-11 05:44:03,865 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-09-11 05:44:03,895 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-09-11 05:44:03,948 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:04,223 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:04] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.003 0.275 2026-09-11 05:44:04,229 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:04] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:44:04,260 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-09-11 05:44:04,344 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:04] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.001 2026-09-11 05:44:04,353 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:05,656 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:05] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.004 1.302 2026-09-11 05:44:05,657 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-09-11 05:44:05,695 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:44:06,277 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-09-11 05:44:06,292 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18368] 2026-09-11 05:44:06,300 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:44:06,321 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-09-11 05:44:06,336 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:06,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:06,599 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:06] "GET /test_http/1 HTTP/1.1" 200 - 16 0.011 0.244 2026-09-11 05:44:06,600 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-09-11 05:44:06,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-09-11 05:44:06,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:06,657 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:06,897 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:06] "GET /test_http/404 HTTP/1.1" 400 - 8 0.008 0.234 2026-09-11 05:44:06,898 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-09-11 05:44:06,918 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-09-11 05:44:06,933 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:06,947 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:07,201 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:07] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.010 0.246 2026-09-11 05:44:07,202 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-09-11 05:44:07,223 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-09-11 05:44:07,242 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:07,254 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:07,500 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:07] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.006 0.243 2026-09-11 05:44:07,501 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-09-11 05:44:07,521 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-09-11 05:44:07,537 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:07,549 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:08,894 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:08] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.012 1.335 2026-09-11 05:44:08,922 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-09-11 05:44:08,940 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:08,958 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:09,186 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:09] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.011 0.219 2026-09-11 05:44:09,188 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-09-11 05:44:09,233 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-09-11 05:44:09,248 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:09,269 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:09,569 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:09] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.039 0.264 2026-09-11 05:44:09,573 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_stargate_setname_readonly: waiting for threads: [] 2026-09-11 05:44:09,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:44:09,722 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-09-11 05:44:09,748 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:10,025 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:10] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.278 2026-09-11 05:44:10,036 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:10] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:44:10,040 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:10] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:44:10,047 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:10] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:44:10,048 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-09-11 05:44:10,074 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-09-11 05:44:10,124 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:44:10,139 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:10,371 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:10] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.009 0.226 2026-09-11 05:44:10,376 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:10] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:44:11,123 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:11] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.152 0.587 2026-09-11 05:44:11,126 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-09-11 05:44:11,151 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-09-11 05:44:11,215 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:12,501 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:12] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.004 1.286 2026-09-11 05:44:12,502 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-09-11 05:44:12,527 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-09-11 05:44:12,596 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:12] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.017 2026-09-11 05:44:12,600 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session3_logout_15_0_geoip: waiting for threads: [] 2026-09-11 05:44:12,622 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-09-11 05:44:13,231 127 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 05:44:13,236 127 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from 127.0.0.1 2026-09-11 05:44:13,593 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:13] "POST /web/session/authenticate HTTP/1.1" 200 - 110 0.114 0.809 2026-09-11 05:44:13,596 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:13,834 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_device: User 2 inserts device log (36d463000a07f2d2b6581a1226e17a0bfec003bc) 2026-09-11 05:44:13,837 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:13] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.003 0.239 2026-09-11 05:44:13,838 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-09-11 05:44:13,860 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-09-11 05:44:13,901 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:14,176 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:14] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.002 0.275 2026-09-11 05:44:14,181 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:14] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:44:14,241 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:14] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.006 0.015 2026-09-11 05:44:14,242 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-09-11 05:44:14,266 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-09-11 05:44:14,327 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:14,348 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:14,598 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:14] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.010 0.242 2026-09-11 05:44:14,601 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:14] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:44:14,652 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:14] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.006 0.014 2026-09-11 05:44:14,711 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:14] "GET /test_http/1 HTTP/1.1" 200 - 21 0.014 0.022 2026-09-11 05:44:14,712 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-09-11 05:44:14,734 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-09-11 05:44:14,753 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-09-11 05:44:14,775 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-09-11 05:44:14,842 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:44:14,860 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:16,227 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:16] "GET /web/session/logout HTTP/1.1" 303 - 13 0.038 1.334 2026-09-11 05:44:16,229 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-09-11 05:44:16,264 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:44:16,374 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-09-11 05:44:16,408 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:16,499 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:16] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.078 2026-09-11 05:44:16,502 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:16] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:44:16,503 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-09-11 05:44:16,531 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-09-11 05:44:16,592 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:16,601 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:16] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:44:16,602 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-09-11 05:44:16,629 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-09-11 05:44:16,713 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:16,741 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:16] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.020 2026-09-11 05:44:16,742 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-09-11 05:44:16,764 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-09-11 05:44:16,829 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:16,840 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:17,082 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:17] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.012 0.232 2026-09-11 05:44:17,091 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:17] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:44:17,092 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-09-11 05:44:17,117 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-09-11 05:44:17,200 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:17,218 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:17,499 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:17] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.021 0.267 2026-09-11 05:44:17,509 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:17] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:44:17,510 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-09-11 05:44:17,541 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-09-11 05:44:17,597 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:17,608 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:17,877 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:17] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.007 0.265 2026-09-11 05:44:17,889 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:17] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 05:44:17,889 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-09-11 05:44:17,912 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-09-11 05:44:17,978 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:17,992 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:18,261 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:18] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.017 0.257 2026-09-11 05:44:18,272 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:18] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.001 0.007 2026-09-11 05:44:18,273 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-09-11 05:44:18,296 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-09-11 05:44:18,377 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:18,390 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:19,695 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:19] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.013 1.295 2026-09-11 05:44:19,726 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-09-11 05:44:19,780 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:19,796 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:20,048 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.007 0.246 2026-09-11 05:44:20,072 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.012 0.006 2026-09-11 05:44:20,085 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.003 0.005 2026-09-11 05:44:20,097 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.005 2026-09-11 05:44:20,105 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.005 2026-09-11 05:44:20,119 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.003 0.007 2026-09-11 05:44:20,120 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-09-11 05:44:20,145 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-09-11 05:44:20,204 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:20,223 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:20,512 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.014 0.284 2026-09-11 05:44:20,522 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:44:20,534 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.002 0.006 2026-09-11 05:44:20,537 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-09-11 05:44:20,565 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-09-11 05:44:20,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:20,644 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:20,895 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.011 0.244 2026-09-11 05:44:20,910 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:44:20,921 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 05:44:20,932 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:44:20,943 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:20] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:44:20,946 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-09-11 05:44:20,976 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-09-11 05:44:21,034 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:21,044 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:21,337 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:21] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.008 0.287 2026-09-11 05:44:21,355 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:21] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.007 0.009 2026-09-11 05:44:21,359 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-09-11 05:44:21,394 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-09-11 05:44:21,476 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:21,498 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:22,809 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:22] "GET /web/image/13793 HTTP/1.1" 200 - 8 0.003 1.310 2026-09-11 05:44:22,817 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:22] "GET /web/image/13793 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:44:22,817 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-09-11 05:44:22,843 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-09-11 05:44:22,898 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:22,908 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:23,203 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:23] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.009 0.289 2026-09-11 05:44:23,204 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-09-11 05:44:23,225 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-09-11 05:44:23,295 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:23,303 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:23,538 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:23] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.015 0.222 2026-09-11 05:44:23,539 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-09-11 05:44:23,564 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-09-11 05:44:23,642 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:23,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:23,937 127 INFO rb-535c0f4-224715-414071 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-11 05:44:23,948 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:23] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.033 0.263 2026-09-11 05:44:23,956 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-09-11 05:44:23,962 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:23] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.006 0.005 2026-09-11 05:44:23,972 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-09-11 05:44:23,977 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:23] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.004 0.006 2026-09-11 05:44:23,978 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static16_public_access_rights: waiting for threads: [] 2026-09-11 05:44:24,021 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-09-11 05:44:24,105 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:24,120 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:24,377 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:24] "GET /web/content/13794 HTTP/1.1" 200 - 8 0.002 0.257 2026-09-11 05:44:24,378 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-09-11 05:44:24,406 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-09-11 05:44:24,456 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:24,473 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:25,826 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:25] "GET /web/image/13795 HTTP/1.1" 200 - 8 0.003 1.353 2026-09-11 05:44:25,827 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-09-11 05:44:25,849 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-09-11 05:44:25,929 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:25,946 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:27,214 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:27] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 271 0.245 1.025 2026-09-11 05:44:27,216 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-09-11 05:44:27,244 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-09-11 05:44:27,316 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:27,331 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:27,569 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:27] "GET /web/assets/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.006 0.235 2026-09-11 05:44:27,576 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:27] "GET /web/assets/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 05:44:27,577 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-09-11 05:44:27,597 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-09-11 05:44:27,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:27,653 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:27,931 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:27] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.012 0.268 2026-09-11 05:44:27,940 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:27] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 05:44:27,943 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-09-11 05:44:27,970 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-09-11 05:44:28,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:28,043 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:28,310 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:28] "GET /web/assets/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.003 0.265 2026-09-11 05:44:28,320 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:28] "GET /web/assets/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:44:28,321 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-09-11 05:44:28,346 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-09-11 05:44:28,408 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:28,872 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-09-11 05:44:28,883 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18370] 2026-09-11 05:44:28,891 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:44:28,933 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:test user from n/a 2026-09-11 05:44:28,980 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:30,257 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:30] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.005 1.273 2026-09-11 05:44:30,268 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:30] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 05:44:30,284 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:30] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:44:30,295 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:30] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:44:30,296 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-09-11 05:44:30,324 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-09-11 05:44:30,388 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:30,396 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:30] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:44:30,399 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:30] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:44:30,400 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-09-11 05:44:30,422 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-09-11 05:44:30,474 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:30,483 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:30,724 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:30] "GET /web/image HTTP/1.1" 200 - 8 0.007 0.237 2026-09-11 05:44:30,725 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-09-11 05:44:30,747 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-09-11 05:44:30,826 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:30,849 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:44:30,865 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:31,162 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:31] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.013 0.288 2026-09-11 05:44:31,163 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-09-11 05:44:31,206 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-11 05:44:37,795 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-09-11 05:44:37,816 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18557] 2026-09-11 05:44:37,824 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:44:38,305 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-09-11 05:44:38,312 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18559] 2026-09-11 05:44:38,319 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:44:38,335 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-09-11 05:44:38,410 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_174 from n/a 2026-09-11 05:44:38,416 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:38,644 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:38] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.001 0.229 2026-09-11 05:44:38,659 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_1 from n/a 2026-09-11 05:44:38,674 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:38] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:44:38,675 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-09-11 05:44:38,695 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-09-11 05:44:38,707 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:38,934 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:38] "GET /logo.png HTTP/1.1" 200 - 7 0.002 0.228 2026-09-11 05:44:38,940 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:38] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:38,971 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_1 from n/a 2026-09-11 05:44:38,983 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:38] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:38,988 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:38] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:38,998 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_174 from n/a 2026-09-11 05:44:39,008 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:39] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:39,009 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-09-11 05:44:39,034 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-09-11 05:44:39,127 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:40,416 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png HTTP/1.1" 200 - 5 0.001 1.290 2026-09-11 05:44:40,424 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.002 2026-09-11 05:44:40,442 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_1 from n/a 2026-09-11 05:44:40,451 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:40,456 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:40,467 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_174 from n/a 2026-09-11 05:44:40,482 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 05:44:40,483 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-09-11 05:44:40,502 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-09-11 05:44:40,591 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:40,823 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.233 2026-09-11 05:44:40,830 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:44:40,859 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_174 from n/a 2026-09-11 05:44:40,872 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-09-11 05:44:40,879 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:44:40,893 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_1 from n/a 2026-09-11 05:44:40,905 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:40] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 05:44:40,907 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-09-11 05:44:40,929 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-09-11 05:44:41,002 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-09-11 05:44:41,074 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-09-11 05:44:41,089 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-09-11 05:44:41,108 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-09-11 05:44:41,119 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-09-11 05:44:41,141 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:41,379 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png HTTP/1.1" 200 - 5 0.001 0.238 2026-09-11 05:44:41,387 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:41,404 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_1 from n/a 2026-09-11 05:44:41,415 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:41,424 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:44:41,435 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_174 from n/a 2026-09-11 05:44:41,445 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:44:41,446 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-09-11 05:44:41,468 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-09-11 05:44:41,499 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13803] 2026-09-11 05:44:41,539 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13807] 2026-09-11 05:44:41,547 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13806] 2026-09-11 05:44:41,554 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13805] 2026-09-11 05:44:41,561 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13804] 2026-09-11 05:44:41,580 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:41,832 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.254 2026-09-11 05:44:41,840 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:44:41,861 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_174 from n/a 2026-09-11 05:44:41,873 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:44:41,878 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-11 05:44:41,901 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:user_1 from n/a 2026-09-11 05:44:41,914 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:41] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:44:41,915 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-09-11 05:44:41,975 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-09-11 05:44:42,093 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-09-11 04:12:24,515 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-09-11 04:12:24,515 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-09-11 04:12:24,515 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-09-11 05:44:42,296 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache0_standard: waiting for threads: [] 2026-09-11 05:44:42,321 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.005 -0.005 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-09-11 05:44:42,743 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-09-11 05:44:42,766 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.013 -0.013 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-09-11 05:44:44,205 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-09-11 05:44:44,229 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.011 -0.011 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.003 -0.003 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.011 -0.011 2026-09-11 04:12:24,515 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 04:12:24] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.007 -0.007 2026-09-11 05:44:44,781 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache3_private: waiting for threads: [] 2026-09-11 05:44:44,817 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:44:44,926 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-09-11 05:44:45,403 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-09-11 05:44:45,421 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18561] 2026-09-11 05:44:45,428 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:44:45,473 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:45,498 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:45,754 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:45] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.004 0.259 2026-09-11 05:44:45,783 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-09-11 05:44:46,286 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-09-11 05:44:46,300 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18563] 2026-09-11 05:44:46,308 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:44:46,342 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:46,356 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:46,663 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:46] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.036 0.277 2026-09-11 05:44:46,693 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-09-11 05:44:47,151 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-09-11 05:44:47,158 127 INFO rb-535c0f4-224715-414071 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18565] 2026-09-11 05:44:47,165 127 INFO rb-535c0f4-224715-414071 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:44:47,209 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:jackoneill from n/a 2026-09-11 05:44:47,222 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:48,472 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:48] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.009 1.244 2026-09-11 05:44:48,513 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:44:48,765 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-09-11 05:44:48,831 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:48,845 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:49,085 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-09-11 05:44:49,088 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:49] "GET /json/1/settings HTTP/1.1" 403 - 20 0.011 0.234 2026-09-11 05:44:49,090 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-09-11 05:44:49,110 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-09-11 05:44:49,154 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:49,279 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:49,705 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:49] "GET /json/1/crm HTTP/1.1" 307 - 62 0.074 0.356 2026-09-11 05:44:49,815 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:49] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 48 0.045 0.058 2026-09-11 05:44:49,896 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-09-11 05:44:49,900 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:49] "GET /json/1/crm HTTP/1.1" 403 - 41 0.039 0.035 2026-09-11 05:44:49,904 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-09-11 05:44:49,936 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-09-11 05:44:49,993 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:50,005 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:50,311 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:50] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.038 0.271 2026-09-11 05:44:50,426 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:50] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.009 0.006 2026-09-11 05:44:50,428 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-09-11 05:44:50,457 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-09-11 05:44:50,510 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:50,582 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:50,883 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:50] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.020 0.283 2026-09-11 05:44:50,922 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:50] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.015 0.022 2026-09-11 05:44:50,923 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-09-11 05:44:50,940 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-09-11 05:44:50,995 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:51,007 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:52,424 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:52] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.008 1.410 2026-09-11 05:44:52,433 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:52] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.001 0.005 2026-09-11 05:44:52,442 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:52] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.002 0.005 2026-09-11 05:44:52,462 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:52] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 8 0.006 0.011 2026-09-11 05:44:52,463 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-09-11 05:44:52,488 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-09-11 05:44:52,553 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:52,563 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:52,841 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:52] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.028 0.253 2026-09-11 05:44:52,870 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:52] "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.012 0.014 2026-09-11 05:44:52,889 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:52] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01 HTTP/1.1" 307 - 7 0.004 0.011 2026-09-11 05:44:52,915 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:52] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01&offset=0&limit=80 HTTP/1.1" 200 - 9 0.011 0.012 2026-09-11 05:44:52,934 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-09-11 05:44:52,993 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:53,009 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:53,296 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:53] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.030 0.263 2026-09-11 05:44:53,325 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-09-11 05:44:53,380 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:53,390 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:53,727 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:53] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.036 0.303 2026-09-11 05:44:53,755 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-09-11 05:44:53,819 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:53,830 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:54,125 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:54] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.027 0.271 2026-09-11 05:44:54,127 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_form_viewtype_list: waiting for threads: [] 2026-09-11 05:44:54,150 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-09-11 05:44:54,199 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:54,208 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:55,554 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:55] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.032 1.315 2026-09-11 05:44:55,578 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:55] "GET /json/1/test_http.stargate?view_type=graph&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id HTTP/1.1" 200 - 10 0.008 0.014 2026-09-11 05:44:55,606 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-09-11 05:44:55,673 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:55,684 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:55,972 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:55] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.026 0.264 2026-09-11 05:44:55,991 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:55] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.005 0.011 2026-09-11 05:44:56,023 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-09-11 05:44:56,111 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:56,126 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:56,428 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:56] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.043 0.261 2026-09-11 05:44:56,455 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:56] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.011 0.013 2026-09-11 05:44:56,489 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-09-11 05:44:56,560 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:56,570 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:56,864 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:56] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.037 0.259 2026-09-11 05:44:56,899 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:56] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.013 0.018 2026-09-11 05:44:56,927 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-09-11 05:44:57,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:57,030 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:57,361 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:57] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.045 0.288 2026-09-11 05:44:57,387 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:57] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.009 0.012 2026-09-11 05:44:57,442 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:57] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.013 0.015 2026-09-11 05:44:57,463 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:57] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.006 0.011 2026-09-11 05:44:57,492 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-09-11 05:44:57,545 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:57,564 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:58,940 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:58] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.029 1.352 2026-09-11 05:44:58,959 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:58] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.005 0.010 2026-09-11 05:44:58,981 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:58] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.008 0.010 2026-09-11 05:44:59,007 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.009 0.013 2026-09-11 05:44:59,032 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.007 0.015 2026-09-11 05:44:59,049 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.004 0.010 2026-09-11 05:44:59,077 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-09-11 05:44:59,137 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:59,148 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:44:59,448 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.032 0.269 2026-09-11 05:44:59,469 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "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.006 0.011 2026-09-11 05:44:59,497 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.009 0.013 2026-09-11 05:44:59,519 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "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.005 0.012 2026-09-11 05:44:59,551 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.005 0.011 2026-09-11 05:44:59,575 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:44:59] "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.007 0.014 2026-09-11 05:44:59,602 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-09-11 05:44:59,655 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:demo from n/a 2026-09-11 05:44:59,744 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:00,031 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:00] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.035 0.254 2026-09-11 05:45:00,033 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-09-11 05:45:00,071 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:45:00,215 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-09-11 05:45:00,507 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14373 2026-09-11 05:45:00,508 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmpmc7scy9y_chrome_odoo 2026-09-11 05:45:00,508 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:45859/json/version 2026-09-11 05:45:00,509 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:45859/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:45:00,548 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-09-11 05:45:00,548 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:45859/json 2026-09-11 05:45:00,549 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:45859/json with timeout 3 increased to 10s during tests 2026-09-11 05:45:00,576 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:45859/devtools/page/7FBE33F7B978F65D0FE183217BFAA36F 2026-09-11 05:45:00,604 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-09-11 05:45:00,620 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-09-11 05:45:00,642 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-09-11 05:45:00,689 127 INFO rb-535c0f4-224715-414071 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-11 05:45:00,689 127 INFO rb-535c0f4-224715-414071 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-11 05:45:00,818 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:00] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.113 2026-09-11 05:45:00,821 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '7FBE33F7B978F65D0FE183217BFAA36F', 'loaderId': '3F6ECC528756FCA3C86FE76CF86E5059', 'isDownload': False} 2026-09-11 05:45:00,822 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '7FBE33F7B978F65D0FE183217BFAA36F' to stop loading 2026-09-11 05:45:00,840 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-09-11 05:45:00,847 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-09-11 05:45:00,856 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-09-11 05:45:00,873 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-09-11 05:45:00,875 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14373 2026-09-11 05:45:00,876 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-09-11 05:45:00,877 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14373 2026-09-11 05:45:00,975 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054500_975494_test_xss_static.txt 2026-09-11 05:45:00,975 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmpmc7scy9y_chrome_odoo" 2026-09-11 05:45:01,007 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-09-11 05:45:01,282 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14522 2026-09-11 05:45:01,283 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmpmppecd2e_chrome_odoo 2026-09-11 05:45:01,283 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:41139/json/version 2026-09-11 05:45:01,291 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41139/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:45:01,341 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-09-11 05:45:01,341 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:41139/json 2026-09-11 05:45:01,342 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:41139/json with timeout 3 increased to 10s during tests 2026-09-11 05:45:01,360 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:41139/devtools/page/FE5C67B9EF7FE02992D3BF535C4D4303 2026-09-11 05:45:01,380 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-09-11 05:45:01,386 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-09-11 05:45:01,406 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-09-11 05:45:01,484 127 INFO rb-535c0f4-224715-414071 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-11 05:45:01,484 127 INFO rb-535c0f4-224715-414071 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-11 05:45:01,499 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:01,776 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:01] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.013 0.269 2026-09-11 05:45:01,781 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': 'FE5C67B9EF7FE02992D3BF535C4D4303', 'loaderId': '93D7B54EA1279A4558CB9807D75AA353', 'isDownload': False} 2026-09-11 05:45:01,781 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame 'FE5C67B9EF7FE02992D3BF535C4D4303' to stop loading 2026-09-11 05:45:01,793 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-09-11 05:45:01,795 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-09-11 05:45:01,798 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-09-11 05:45:01,825 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-09-11 05:45:01,836 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14522 2026-09-11 05:45:01,841 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-09-11 05:45:01,841 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14522 2026-09-11 05:45:01,904 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054501_904096_test_xss_web_content.txt 2026-09-11 05:45:01,904 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmpmppecd2e_chrome_odoo" 2026-09-11 05:45:01,933 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-09-11 05:45:02,206 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14673 2026-09-11 05:45:02,206 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmp6prgkd6y_chrome_odoo 2026-09-11 05:45:02,207 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:36851/json/version 2026-09-11 05:45:02,216 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:36851/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:45:02,250 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-09-11 05:45:02,250 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:36851/json 2026-09-11 05:45:02,251 127 INFO rb-535c0f4-224715-414071 odoo.tests.common.requests: request http://127.0.0.1:36851/json with timeout 3 increased to 10s during tests 2026-09-11 05:45:02,263 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:36851/devtools/page/7DAD29B77917FF6EDB152E06D7D1ACB8 2026-09-11 05:45:02,285 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-09-11 05:45:02,294 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-09-11 05:45:02,321 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-09-11 05:45:02,448 127 INFO rb-535c0f4-224715-414071 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-11 05:45:02,449 127 INFO rb-535c0f4-224715-414071 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-11 05:45:02,463 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:02,761 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:02] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.015 0.288 2026-09-11 05:45:02,765 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': '7DAD29B77917FF6EDB152E06D7D1ACB8', 'loaderId': 'A5AB1AC0DB8F6BD23348DB8B8FC8875C', 'isDownload': False} 2026-09-11 05:45:02,765 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame '7DAD29B77917FF6EDB152E06D7D1ACB8' to stop loading 2026-09-11 05:45:02,781 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-09-11 05:45:02,786 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-09-11 05:45:02,788 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-09-11 05:45:02,814 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-09-11 05:45:02,830 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14673 2026-09-11 05:45:02,834 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-09-11 05:45:02,835 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14673 2026-09-11 05:45:02,909 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414071/chrome_logs/chrome_log_20260911_054502_909257_test_xss_web_image.txt 2026-09-11 05:45:02,909 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmp6prgkd6y_chrome_odoo" 2026-09-11 05:45:02,953 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:45:02,978 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-09-11 05:45:02,993 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:03,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:04,488 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:04] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.045 1.426 2026-09-11 05:45:04,489 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-09-11 05:45:04,517 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-09-11 05:45:04,535 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:04,549 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:04,848 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:04] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.013 0.288 2026-09-11 05:45:04,889 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-09-11 05:45:04,907 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:05,010 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:05,256 127 INFO rb-535c0f4-224715-414071 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-11 05:45:05,267 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:05] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.023 0.242 2026-09-11 05:45:05,268 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-09-11 05:45:05,302 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:45:05,318 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-09-11 05:45:05,332 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:05,350 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:05,621 127 INFO rb-535c0f4-224715-414071 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-11 05:45:05,624 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:05] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.020 0.256 2026-09-11 05:45:05,625 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-09-11 05:45:05,643 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-09-11 05:45:05,665 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:05,693 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:07,017 127 INFO rb-535c0f4-224715-414071 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-11 05:45:07,019 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:07] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.014 1.314 2026-09-11 05:45:07,020 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-09-11 05:45:07,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-09-11 05:45:07,064 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:07,089 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:07,334 127 INFO rb-535c0f4-224715-414071 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-11 05:45:07,336 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:07] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.016 0.234 2026-09-11 05:45:07,337 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-09-11 05:45:07,363 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-09-11 05:45:07,376 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:07,392 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:07,646 127 INFO rb-535c0f4-224715-414071 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-11 05:45:07,648 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:07] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.025 0.233 2026-09-11 05:45:07,649 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-09-11 05:45:07,668 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-09-11 05:45:07,685 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:07,712 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:08,003 127 INFO rb-535c0f4-224715-414071 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-11 05:45:08,005 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:08] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.023 0.273 2026-09-11 05:45:08,006 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-09-11 05:45:08,028 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-09-11 05:45:08,041 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:08,056 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:08,339 127 INFO rb-535c0f4-224715-414071 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-11 05:45:08,341 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:08] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.021 0.266 2026-09-11 05:45:08,343 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-09-11 05:45:08,369 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-09-11 05:45:08,385 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:08,418 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:08,699 127 INFO rb-535c0f4-224715-414071 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-11 05:45:08,702 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:08] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.020 0.268 2026-09-11 05:45:08,703 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-09-11 05:45:08,729 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-09-11 05:45:08,742 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:08,758 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:10,144 127 INFO rb-535c0f4-224715-414071 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-11 05:45:10,146 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:10] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.012 1.378 2026-09-11 05:45:10,148 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-09-11 05:45:10,171 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-09-11 05:45:10,182 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:10,198 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:10,448 127 INFO rb-535c0f4-224715-414071 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-11 05:45:10,450 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:10] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.016 0.238 2026-09-11 05:45:10,477 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-09-11 05:45:10,491 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:10,513 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:10,832 127 INFO rb-535c0f4-224715-414071 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-11 05:45:10,834 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:10] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.035 0.291 2026-09-11 05:45:10,835 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-09-11 05:45:10,852 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-09-11 05:45:10,867 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:10,885 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:11,126 127 INFO rb-535c0f4-224715-414071 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-11 05:45:11,135 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:11] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.023 0.229 2026-09-11 05:45:11,136 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-09-11 05:45:11,161 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-09-11 05:45:11,194 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:11,253 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:11,523 127 INFO rb-535c0f4-224715-414071 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-11 05:45:11,525 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:11] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.020 0.258 2026-09-11 05:45:11,527 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-09-11 05:45:11,551 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-09-11 05:45:11,574 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:11,600 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:12,925 127 INFO rb-535c0f4-224715-414071 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-11 05:45:12,928 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:12] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.016 1.314 2026-09-11 05:45:12,929 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-09-11 05:45:12,958 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-09-11 05:45:12,979 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:13,001 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:13,273 127 INFO rb-535c0f4-224715-414071 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-11 05:45:13,275 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:13] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.021 0.258 2026-09-11 05:45:13,296 127 INFO rb-535c0f4-224715-414071 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-11 05:45:13,298 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:13] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.006 0.010 2026-09-11 05:45:13,299 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-09-11 05:45:13,326 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-09-11 05:45:13,343 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:13,379 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:13,667 127 INFO rb-535c0f4-224715-414071 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-09-11 05:45:13,669 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:13] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.022 0.271 2026-09-11 05:45:13,670 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-09-11 05:45:13,698 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-09-11 05:45:13,715 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:13,736 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:14,016 127 INFO rb-535c0f4-224715-414071 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-11 05:45:14,018 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:14] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.017 0.267 2026-09-11 05:45:14,019 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-09-11 05:45:14,042 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-09-11 05:45:14,093 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:14,113 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:14,384 127 INFO rb-535c0f4-224715-414071 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-11 05:45:14,386 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:14] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.017 0.258 2026-09-11 05:45:14,387 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-09-11 05:45:14,412 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-09-11 05:45:14,427 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:14,444 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:15,799 127 INFO rb-535c0f4-224715-414071 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-09-11 05:45:15,801 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:15] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.021 1.338 2026-09-11 05:45:15,803 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-09-11 05:45:15,831 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-09-11 05:45:15,848 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414071 login:admin from n/a 2026-09-11 05:45:15,877 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:45:16,139 127 INFO rb-535c0f4-224715-414071 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-11 05:45:16,141 127 INFO rb-535c0f4-224715-414071 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:45:16] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.014 0.258 2026-09-11 05:45:16,142 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-09-11 05:45:16,175 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:45:16,176 127 INFO rb-535c0f4-224715-414071 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-11 05:45:16,177 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_lint.tests.test_override_signatures: Starting TestLintOverrideSignatures.test_lint_override_signature ... 2026-09-11 05:45:22,884 127 INFO rb-535c0f4-224715-414071 odoo.addons.test_lint.tests.test_routes: Starting RoutesLinter.test_routes_definition ... 2026-09-11 05:45:23,110 127 INFO rb-535c0f4-224715-414071 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:45:23,112 127 INFO rb-535c0f4-224715-414071 odoo.service.server: 1403 post-tests in 5561.85s, 2252572 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: purchase_stock: 158 tests 574.03s 264504 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: rating: 3 tests 3.85s 1056 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: repair: 31 tests 56.73s 25302 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale: 287 tests 907.29s 316853 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_async_emails: 5 tests 1.74s 755 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_expense: 15 tests 142.90s 46655 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_expense_margin: 3 tests 52.93s 14889 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_gelato: 27 tests 10.84s 5672 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_loyalty: 100 tests 109.47s 58965 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_loyalty_delivery: 16 tests 11.02s 6726 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_management: 25 tests 62.83s 26423 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_mrp: 71 tests 285.75s 137956 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_mrp_margin: 4 tests 26.32s 12554 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 9.26s 5714 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_project: 84 tests 402.48s 120309 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_purchase: 15 tests 79.02s 29944 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_purchase_project: 3 tests 53.60s 15390 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_purchase_stock: 15 tests 66.08s 30653 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_stock: 148 tests 591.58s 286154 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_stock_margin: 14 tests 42.71s 15693 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_timesheet: 128 tests 695.79s 315386 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sale_timesheet_margin: 4 tests 33.87s 17214 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sales_team: 3 tests 0.97s 491 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sms: 9 tests 41.84s 22555 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: sms_twilio: 15 tests 25.49s 11111 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: snailmail_account: 3 tests 1.97s 510 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: spreadsheet_account: 52 tests 64.73s 32761 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: spreadsheet_dashboard: 3 tests 4.02s 582 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: stock: 35 tests 142.85s 45730 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: stock_account: 34 tests 117.23s 44614 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: stock_delivery: 13 tests 28.17s 13029 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: stock_dropshipping: 40 tests 153.29s 71559 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: stock_landed_costs: 63 tests 263.88s 129507 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: stock_picking_batch: 11 tests 18.19s 9279 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: survey: 34 tests 99.32s 18731 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_access_rights: 4 tests 1.06s 475 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_apikeys: 4 tests 24.19s 3853 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_assetsbundle: 38 tests 16.10s 2100 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_base_automation: 64 tests 102.44s 27809 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_discuss_full: 6 tests 33.60s 13791 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_event_full: 16 tests 96.74s 33697 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_html_field_history: 5 tests 0.17s 54 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_http: 161 tests 78.98s 13861 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_import_export: 26 tests 13.21s 1089 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.stats: test_lint: 6 tests 6.93s 5 queries 2026-09-11 05:45:23,117 127 INFO rb-535c0f4-224715-414071 odoo.tests.result: 0 failed, 0 error(s) of 1403 tests when loading database 'rb-535c0f4-224715-414071' 2026-09-11 05:45:23,118 127 INFO rb-535c0f4-224715-414071 odoo.service.server: Initiating shutdown 2026-09-11 05:45:23,118 127 INFO rb-535c0f4-224715-414071 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.